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

编辑:

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

ide:

NetBeans Eclipse Visual Studio IntelliJ IDEA Flash Builder Aptana Studio


当前回答

在MCEdit中切换Shift+F3(即F13)或F9->Edit ->标记列。

注:在这种情况下,MCEdit是为午夜指挥官编写的编辑器。

其他回答

在notepad++中,您可以按住ctrl + alt + shift选择一个特定的列,然后单击鼠标左键并拖动以选择。

该特性在Netbeans的旧版本(最高7.1)中不可用,并且该插件不再受支持。

NetBeans 6.9现在有一个插件。

您没有显式地说明emacs,但由于您突出显示了许多编辑器……

在emacs中,您可以为此使用矩形,其中列是宽度为1的矩形。

要创建一个矩形,标记矩形的左上角和右下角(其中右下角的标记是矩形中更右的点的右边一个点)。然后你可以通过:

C-x r k 杀死区域矩形的文本,将其内容保存为“最后杀死矩形”(杀死矩形)。

C-x r d 删除区域矩形的文本(Delete -rectangle)。

C-x r y 拉住最后一个被杀死矩形的左上角(拉住矩形)。

C-x r o 插入空白以填充区域矩形(开放矩形)的空间。这将向右推区域矩形的先前内容。

m x clear-rectangle 通过将区域矩形的内容替换为空格来清除区域矩形。

m x delete-whitespace-rectangle 删除指定矩形上每一行中的空白,从矩形的左边缘列开始。

C-x r t字符串RET 将每行的矩形内容替换为字符串。(string-rectangle)。

M-x string-insert-rectangle RET string RET 在矩形的每一行上插入字符串。

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-\)将其转换为矩形。

SublimeText 2、3和4

使用鼠标

在不同的平台上使用不同的鼠标按钮:

OS X

Left Mouse Button + Option
OR: Middle Mouse Button
Add to selection: Command
Subtract from selection: Command+Shift

窗户

Right Mouse Button + Shift
OR: Middle Mouse Button
Add to selection: Ctrl
Subtract from selection: Alt

Linux

Right Mouse Button + Shift
Add to selection: Ctrl
Subtract from selection: Alt

使用键盘

OS X

CTRL + shift +↑

CTRL + shift +↓

窗户

是ctrl + alt +↑。

ctrl + alt +↓

Linux

是ctrl + alt +↑。

ctrl + alt +↓

来源:SublimeText2文档