列编辑模式在许多情境中很有用,比如在脚本中一次注释或缩进许多行(多数 IDE 其实都有这些快捷键),或者在 Markdown 的编辑中在许多行前插入空格、尖括号,因为 Markdown 语法大量使用了这样的格式。本文介绍支持列编辑模式的编辑器,举例就主要针对 Markdown 语法了。
按 Alt+C 进入列编辑模式,这时按住鼠标向下拉,光标可以很长,输入字符会在所有光标占据的行中生效。UltraEdit 会实时显示更改的效果,比 VIM 直观。
UltraEdit 的列编辑菜单中还有更多的功能可以挖掘,尝试一下说不定会有惊喜。
EditPlus 所谓的列编辑模式只是徒有虚名,和 UltraEdit 一样,按住 Alt 键可以选择一块文字,但是你只能复制和删除,不能对列进行有意义的输入操作。所以如果你需要列编辑模式,就找个其它的编辑器吧。
Word 也有列编辑模式!不过它跟 EditPlus 的一样鸡肋,操作方式也跟 EditPlus 很像。
按住 Alt 键,用鼠标选择要插入字符的行。如果仅仅是插入字符,注意选择 0 列 - 选择多列的话会把它们覆盖掉。选择完毕应该是看到一条细细的竖线,然后输入要插入的字符。TextMate 会实时显示所有的更改,很直观,这是 TextMate 比 VIM 好的地方。
如果只是在许多行前插入空格,则可以选中这些行,使用快捷键 Cmd+] 增加缩进,在 TextMate 下方 Tab Size 及是否使用 "Soft Tabs"(用空格取代 Tab).