如何在Notepad ++中一次缩进多行?

问题描述 投票:36回答:9

在许多针对程序员的文本编辑器中,如果用户有超过1行的选择并按下TAB键,那些行将缩进1个TAB(或多个空格,具体取决于编辑器的配置方式) 。

但是,这似乎不是Notepad ++的默认行为。有没有办法可以在Notepad ++中执行此操作,或者是否有一个插件可以让我这样做?

编辑:经过额外的测试,SHIFT-TAB正确地按预期方式缩小行,但只有一个标签只需在克拉所在的位置插入标签。这是版本5.4.5 Unicode

ide editor text-editor notepad++ tabs
9个回答
14
投票

问题出在QuickText插件上。删除后,缩进正常工作。


9
投票

新版QuickText的问题似乎是它被设置为对TAB键做出反应。以前它被设置为使用CTRL-ENTER。如果您更改了快捷方式映射器中的组合键,那么您的TAB键应该重新开始工作,QuickText也应该工作(使用您指定的任何新键)。


6
投票

它适用于我的5.4.5 Notepad ++。我只选择多行并按TAB键。

如果您希望TACE被SPACE替换,则需要转到设置>首选项并选择编辑组件选项卡。接下来,选中“选项卡设置”部分中的“按空格替换


4
投票

如果您正在使用QuickText并且喜欢按Tab键,则可以更改缩进键。

转到设置> Shortcup Mapper> Scintilla命令。看看数字10。

  • 我将10改为:CTRL + ALT + RIGHT和
  • 11到:CTRL ALT LEFT。

现在我认为它甚至比TABL / SHIFT + TAB更好。


2
投票

Capslock + Tab一次缩进多行。首先突出显示文本。


1
投票

我有Notepad ++ 5.3.1(UNICODE)。我没有做过任何魔法,对你来说它对你来说很好。

也许这取决于(编程/标记/ ...)“语言”?


0
投票

只需安装NppAutoIndent插件,选择Plugins> NppAutoIndent> Ignore Language,然后选择Plugins> NppAutoIndent> Smart Indent。


0
投票

如果您手动缩进块中的第一行,Notepad ++将仅自动插入后续缩进;否则,您可以使用TextFX> TextFX Edit> Reindent C ++代码重新缩进代码。


0
投票

在Notepad ++ v6.1.8(Unicode)中,它在删除QuickText插件后起作用。

© www.soinside.com 2019 - 2024. All rights reserved.