如何select编辑器中的列(Atom,Notepad ++,Kate,VIM,Sublime,Textpad等)和IDE(NetBeans,IntelliJ IDEA,Eclipse,Visual Studio等)
如何select编辑器和IDE中的列来删除,插入或replace一些字符?
编辑:
- primefaces
- 记事本+ +
- 凯特
- VIM
- 升华
- Emacs的
- Textpad
- 翡翠编辑
- 用UltraEdit
- MCEdit
- jEdit的
- n编辑
集成开发环境:
- NetBeans的
- 蚀
- 视觉工作室
- IntelliJ IDEA
- Flash Builder
- Aptana工作室
- 记事本++,Visual Studio和其他一些: Alt + 拖动 。
- vim: Ctrl + v或(奇怪的是)四击 – 拖动。 在Windows中: Ctrl + Q (因为Ctrl + V是粘贴的标准)
在Kate中切换Ctrl + Shift + B。
在Netbeans 7.1中,可以用Ctrl + shift + Rselect列(矩形select)。 还有一个button 在代码编辑器中可用。
这是矩形select的样子:
Eclipse以前需要一个列模式插件才能够select一个矩形select。
从Eclipse 3.5开始,你只需要inputAlt + Shift + A :看看它的新闻和值得注意的部分。 (在OS X上是Option-Command-A。)
或激活“
Editor Presentation
”操作集(“ 窗口”>“自定义透视图”菜单)以获取用于切换块select模式的工具栏button。
在vim列可视模式下是Ctrl + v 。 如果那是你的意思?
SublimeText 2
使用鼠标
每个平台都使用不同的鼠标button:
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文档
您没有明确指出emacs,但是由于您已经突出显示了许多编辑器
在emacs中,你可以使用矩形来实现,其中一列是一个宽度为1的矩形。
要创build一个矩形,请标记该矩形的左上angular和右下angular(其中右下angular的标记位于矩形中右上angular的右侧),然后可以通过以下方法进行操作:
Cx rk
杀死区域矩形的文本,将其内容保存为“最后杀死的矩形”( kill-rectangle
)。
Cx rd
删除区域矩形的文本( delete-rectangle
)。
Cx ry
将最后一个被杀死的矩形的左上angular放在点( yank-rectangle
)处。
Cx ro
插入空白区域以填充区域矩形( open-rectangle
)的空间。 这将区域矩形的前一个内容向右推。
Mx clear-rectangle
通过用空格replace其内容来清除区域矩形。
Mx delete-whitespace-rectangle
从矩形的左边栏开始,删除指定矩形的每一行中的空格。
Cx rt string RET
用每行的stringreplace矩形内容。 ( string-rectangle
)。
Mx string-insert-rectangle RET string RET
在矩形的每一行插入string。
在IntelliJ IDEA中,您可以使用Alt + Shift + Insert组合切换select模式。 你也可以通过保持鼠标中键(即滚轮button)按下并拖动来进行列select。
在凯特
Ctrl + Shift + B还允许您通过简单地点击任何地方并粘贴来添加更多列。
保存从Google翻译复制的文本文件时,我使用了这个并排视图。
这个function在旧版本的Netbeans(7.1以下)中不可用, 并且该插件不再受支持 。
一个插件现在可用于NetBeans 6.9。
在TextMate中使用鼠标:开始select并在移动光标时按住Alt键。
没有鼠标:首先使用⇧和箭头select正常,然后点击并移动光标。
在Ultra Edit和Crimson(或Emerald)编辑器中,您可以使用Alt + C启用/禁用列模式
在Notepad ++中,你可以select一个特定的列,按住Ctrl + Alt + Shift,然后鼠标左键单击并拖动select。
在textpad中。
转到页面的左上angular。 按住Shift键现在使用右箭头键select列,然后点击“向下箭头”键,select整个列。
在MCEdit切换Shift + F3 (即F13 )或F9 – >编辑 – >标记列。
PS在这种情况下,MCEdit是为午夜指挥官编写的编辑器。
在Sublime3(Windows)中:
某些用户可能会在窗口中使用Ctrl + Alt + ▲来获得倒屏。 解决这个问题
首选项 – >键绑定 – 用户
在括号之前,在文件末尾添加这两行:
{ "keys": ["ctrl+alt+pageup"], "command": "select_lines", "args": {"forward": false} }, { "keys": ["ctrl+alt+pagedown"], "command": "select_lines", "args": {"forward": true} }
或者使用你自己的密钥。
如果您在Cygwin-X(或任何平台)下使用Nedit,请在按住Ctrl键的同时用鼠标左键select文本。
此外,您可以使用鼠标左键在插入模式中拖动所选的“框”,也可以使用Ctrl +鼠标左键在覆盖模式下拖动所选的“框”。
jEdit的:
使用键盘:按Alt- \ (在Mac OS X中select),在矩形和正常select模式之间切换; 然后使用Shift +箭头键来扩展select。 如果需要,可以使用另一个Alt- \ (Mac OS X中的Opt- \ )切换回常规select模式。
使用鼠标:如上所述,使用Alt- \ (在Mac OS X中selectOpt \ )切换矩形select模式,然后像往常一样拖动; 或Ctrl -drag(Mac OS X中的Cmd -drag)。 如果需要,可以使用另一个Alt- \ (Mac OS X中的Opt- \ )切换回常规select模式。
实际上,你甚至可以按照正常的方式进行非矩形select,然后点击Alt- \ (Mac OS X中的Opt- \ )将其转换为矩形。
使用Nedit,您可以使用选定的列进行多项操作:
CTRL +左鼠标 – >标记矩形文本区域
MIDDLE-MOUSE按下区域 – >移动文本区域并推开其他文本
CTRL + MIDDLE-MOUSE在标记的区域中按下 – >移动文本区域,覆盖文本并从原始位置删除文本
CTRL + SHIFT + MIDDLE-MOUSE在标记的区域中按下 – >复制文本区域,覆盖文本并保留文本的原始位置
在TextPad中:
用鼠标左键+ Alt +拖动。 请注意,如果您首先使用Alt,然后单击并拖动,则不起作用(至less对我而言)。 Ctrl + Alt而不是Alt也可以。
对于纯键盘,不需要鼠标,用Ctrl + Q,B启用块select模式。或者使用序列Alt,C,B通过configuration菜单进行操作。
警告1:如果启用了Word Wrap,则块select模式将不可用(这有点合乎逻辑)。 首先禁用Word Wrap。 这给我带来了一些麻烦, 这就给了我答案。
警告2:如果您的意思是通过键入在每个选定的行中插入文本,则必须使用编辑,填充块。 其他编辑器让你直接input。
在Flash Builder(v 4.5及更高版本)和Aptana Studio(至lessv 2.0.5)中,有一个工具栏button来切换块select。 它位于“标记出现”和“显示空白字符”button之间。 还有一个Alt + Shift + A快捷键。 毫不奇怪,这与Eclipse基本相同,但为了完整起见,我在这里包括了。