如何在编辑器和ide中选择列以列删除,插入或替换一些字符?
编辑:
原子 notepad++ 凯特 VIM 崇高 Emacs 文本编辑 翡翠编辑器 文本编辑器 MCEdit jEdit Nedit
ide:
NetBeans Eclipse Visual Studio IntelliJ IDEA Flash Builder Aptana Studio
如何在编辑器和ide中选择列以列删除,插入或替换一些字符?
编辑:
原子 notepad++ 凯特 VIM 崇高 Emacs 文本编辑 翡翠编辑器 文本编辑器 MCEdit jEdit Nedit
ide:
NetBeans Eclipse Visual Studio IntelliJ IDEA Flash Builder Aptana Studio
当前回答
如果您在Cygwin-X(或任何平台)下使用Nedit,在用鼠标左键选择文本时按住Ctrl键。
此外,您还可以在插入模式下使用按下的鼠标左键拖动所选“方框”,或者在覆盖模式下使用Ctrl+鼠标左键拖动所选“方框”。
其他回答
在Flash Builder (v 4.5及以上)和Aptana Studio(至少v 2.0.5)中,有一个工具栏按钮来切换块选择。它位于“标记出现”和“显示空白字符”按钮之间。还有一个Alt + Shift + a快捷键。毫不奇怪,这与Eclipse基本相同,但为了完整起见,我在这里将其包括在内。
notepad++, Visual Studio和其他一些:Alt +拖动。 vim: Ctrl + v或(奇怪的是)四键点击拖动。在windows中:Ctrl + Q(因为Ctrl + V是粘贴的标准)
您没有显式地说明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 在矩形的每一行上插入字符串。
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文档
在vim列可视模式是Ctrl + v,如果这是你的意思?