如何在编辑器和IDE中选择列以删除,插入或替换某些字符?
编辑:
原子记事本+ +凯特VIM
升华 </跨度> Emacs的Textpad绿宝石编辑用UltraEditMCEditjEdit的n编辑
集成开发环境:
NetBeans的日食视觉工作室IntelliJ IDEAFlash BuilderAptana工作室
鈥
在vim列中,可视模式是 按Ctrl + v 。如果这就是你的意思?
在TextPad中:
使用鼠标,左键单击+ Alt +拖动。请注意,如果您首先使用Alt,然后单击并拖动,则它不起作用(至少对我而言)。 Ctrl + Alt而不是Alt也可以。
对于纯键盘,没有鼠标,使用Ctrl + Q,B启用块选择模式。 或者使用序列Alt,C,B通过“配置”菜单执行此操作。
警告1:如果启用了Word Wrap,则块选择模式将不可用(这在某种程度上是合乎逻辑的)。首先禁用Word Wrap。这给我带来了一些麻烦,而且 这个 给了我答案。
警告2:如果您打算通过键入在每个选定的行中插入文本,则必须使用“编辑”,“填充块”。其他编辑器允许您直接输入。
上 的 凯特 强>
按Ctrl + 转移 + 乙 还允许您通过单击任意位置添加更多列并粘贴它。
我在保存从Google翻译中复制的文本文件时使用此作为并排视图。
在带有鼠标的TextMate中:启动选择并保持 ALT 移动光标时按下
没有鼠标:首先选择正常使用 鈬r 然后箭击中 ALT 并移动光标。
在Notepad ++中,您可以选择一个包含ctrl + alt + shift的特定列,然后单击鼠标左键并拖动以选择。
在textpad中。
转到页面左上角。 按住“Shift键” 现在使用右箭头键选择列。 现在点击“向下箭头”键。 并且将选择整个列。
每个平台使用不同的鼠标按钮:
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
Right Mouse Button + Shift Add to selection: Ctrl Subtract from selection: Alt
CTRL + 转移 + 鈫慭[R
CTRL + 转移 + 鈫揬[R
CTRL + ALT + 鈫慭[R
CTRL + ALT + 鈫揬[R
资源: SublimeText2文档
在Flash Builder(v 4.5及更高版本)和Aptana Studio(至少v 2.0.5)中,有一个用于切换块选择的工具栏按钮。它位于“标记出现”和“显示空白字符”按钮之间。还有一个 Alt键 + 转移 + 一个 捷径。毫不奇怪,这与Eclipse基本相同,但我在这里包括完整性。
此功能不可用 旧版Netbeans(最高7.1) 并且不再支持该插件 。
一个插件 现在可用于NetBeans 6.9。
您没有明确说明emacs,但是因为您已经突出显示了许多编辑器......
在emacs中,您可以使用矩形,其中列是宽度为1的矩形。
要创建矩形,请标记矩形的左上角和右下角(右下角标记位于矩形中包含的右下角的右侧。然后,您可以通过以下方式操作:
C-x r k 杀死区域矩形的文本,将其内容保存为“最后一个被杀死的矩形”( kill-rectangle )。
C-x r k
kill-rectangle
C-x r d 删除区域矩形的文本( delete-rectangle )。
C-x r d
delete-rectangle
C-x r y 将最后一个被杀死的矩形与其左上角点在一起( yank-rectangle )。
C-x r y
yank-rectangle
C-x r o 插入空白区域以填充区域矩形的空间( open-rectangle )。这会向右推动区域矩形的先前内容。
C-x r o
open-rectangle
M-x clear-rectangle 通过用空格替换其内容来清除区域矩形。
M-x clear-rectangle
M-x delete-whitespace-rectangle 从矩形的左边缘列开始,删除指定矩形中每条线上的空格。
M-x delete-whitespace-rectangle
C-x r t string RET 用每行上的字符串替换矩形内容。 ( string-rectangle )。
C-x r t string RET
string-rectangle
M-x string-insert-rectangle RET string RET 在矩形的每一行上插入字符串。
M-x string-insert-rectangle RET string RET
同 的 n编辑 强> 您可以使用所选列执行多项操作:
CTRL + LEFT-MOUSE - &gt;标记矩形文本区域
在区域中按下MIDDLE-MOUSE - &gt;移动文本区域,推开其他文本
CTRL + MIDDLE-MOUSE在标记区域按下 - &gt;移动文本区域,覆盖文本并从原始位置删除文本
CTRL + SHIFT + MIDDLE-MOUSE在标记区域按下 - &gt;复制文本区域,覆盖文本并保持文本与原始位置保持一致