如何防止 Sublime Text 3 一次性自动缩进一行
How do I prevent Sublime Text 3 from auto-indenting a line as a one off
当我在 Sublime Text 3 中编辑 HTML 或 CSS 时,当我按下 [ENTER] 键时行会自动缩进,这通常非常有用。
有时我发现自己想粘贴一行已经缩进的标记,这会导致双缩进。
是否有一些其他组合键和 [ENTER] 键一起阻止下一行自动缩进,而是 returns 光标到行的最开头?请注意,我不想在全局范围内关闭自动缩进。
您可以使用各种键绑定分多个步骤完成,因此您可以简单地录制一个宏并在一个简单的自定义键绑定中完成(工具 > 录制宏)。
步骤:
- 按[Enter]移至新行。
- 按 [shift+home] 到 select 直到行首(用于缩进的空格或制表符)。
- 按 [退格键] 删除 selected 缩进字符
- 大功告成。停止录制并保存宏,然后使用自定义键绑定一步完成。
我在 Windows 中发现 CTRL + SHIFT + V(而不仅仅是 CTRL + V)会执行 "paste and indent",从而根据需要更正缩进。
也可以按照这些说明将默认粘贴切换为缩进:https://gist.github.com/twosixcode/1988097
当我在 Sublime Text 3 中编辑 HTML 或 CSS 时,当我按下 [ENTER] 键时行会自动缩进,这通常非常有用。
有时我发现自己想粘贴一行已经缩进的标记,这会导致双缩进。
是否有一些其他组合键和 [ENTER] 键一起阻止下一行自动缩进,而是 returns 光标到行的最开头?请注意,我不想在全局范围内关闭自动缩进。
您可以使用各种键绑定分多个步骤完成,因此您可以简单地录制一个宏并在一个简单的自定义键绑定中完成(工具 > 录制宏)。
步骤:
- 按[Enter]移至新行。
- 按 [shift+home] 到 select 直到行首(用于缩进的空格或制表符)。
- 按 [退格键] 删除 selected 缩进字符
- 大功告成。停止录制并保存宏,然后使用自定义键绑定一步完成。
我在 Windows 中发现 CTRL + SHIFT + V(而不仅仅是 CTRL + V)会执行 "paste and indent",从而根据需要更正缩进。
也可以按照这些说明将默认粘贴切换为缩进:https://gist.github.com/twosixcode/1988097