如何在编辑器和ide中选择列以列删除,插入或替换一些字符?

编辑:

原子 notepad++ 凯特 VIM 崇高 Emacs 文本编辑 翡翠编辑器 文本编辑器 MCEdit jEdit Nedit

ide:

NetBeans Eclipse Visual Studio IntelliJ IDEA Flash Builder Aptana Studio


当前回答

在Sublime3 (Windows)下:

有些用户可能会在窗口中使用Ctrl+Alt+▲得到一个倒置的屏幕。要解决此问题请转到

首选项- > Bindings-User的关键

并在文件末尾的右括号前添加这两行:

{ "keys": ["ctrl+alt+pageup"], "command": "select_lines", "args": {"forward": false} },

{ "keys": ["ctrl+alt+pagedown"], "command": "select_lines", "args": {"forward": true} } 

或者用你自己的钥匙。

其他回答

jEdit:

键盘:按Alt-\(在Mac OS X中是Opt-\)在矩形和普通选择模式之间切换;然后使用Shift +方向键来扩展选择。如果需要,可以用另一个Alt-\ (Mac OS X中的Opt-\)切换回常规选择模式。

使用鼠标:使用Alt-\(在Mac OS X中使用Opt-\)如上所述切换矩形选择模式,然后像往常一样拖动;或者Ctrl-drag(在Mac OS X中是Cmd-drag)。如果需要,可以用另一个Alt-\(在Mac OS X中是Opt-\)切换回常规选择模式。

实际上,你甚至可以用正常的方式做出一个非矩形的选择,然后按Alt-\(在Mac OS X中是Opt-\)将其转换为矩形。

在Netbeans 7.1中,可以使用Ctrl + shift + R选择列(矩形选择)。在代码编辑器中还有一个按钮可用。

这是矩形选区的样子:

notepad++, Visual Studio和其他一些:Alt +拖动。 vim: Ctrl + v或(奇怪的是)四键点击拖动。在windows中:Ctrl + Q(因为Ctrl + V是粘贴的标准)

使用Nedit,你可以对选定的列做几个操作:

CTRL+左键->标记矩形文本区域

中间鼠标按在区域->移动文本区域,推开其他文本

CTRL+中鼠标按在标记区域->移动文本区域,覆盖旁边的文本和删除文本从原来的位置

CTRL+SHIFT+鼠标中按在标记区域->复制文本区域,覆盖旁边的文本,并保持文本从原始位置

在vim列可视模式是Ctrl + v,如果这是你的意思?