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

时间:2009-09-21 13:23:29

标签: ide editor text-editor notepad++ tabs

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

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

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

10 个答案:

答案 0 :(得分:14)

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

答案 1 :(得分:9)

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

答案 2 :(得分:6)

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

如果您希望 TAB 替换为 SPACE 而不是您需要去设置>首选项并选择编辑组件选项卡接下来,选中“选项卡设置”部分中的“按空格替换”复选框。

答案 3 :(得分:4)

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

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

  • 我将10改为: CTRL + ALT + RIGHT
  • 11 to: CTRL + ALT + LEFT

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

答案 4 :(得分:2)

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

答案 5 :(得分:1)

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

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

答案 6 :(得分:0)

只需安装NppAutoIndent插件,选择插件> NppAutoIndent>忽略语言,然后插件> NppAutoIndent>智能缩进

答案 7 :(得分:0)

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

答案 8 :(得分:0)

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

答案 9 :(得分:-1)

要增加缩进 - 按住 TAB


要减少缩进 - 按住 TAB + SHIFT