如何在编辑器和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
当前回答
Eclipse过去需要一个列模式插件来选择矩形选区。
从Eclipse 3.5开始,您只需要输入Alt+Shift+A:查看它的News和Noteworthy部分。(在OS X上是选项- command - a。)
或者激活“编辑器演示”操作集(窗口>自定义透视图菜单),以获得用于切换块选择模式的工具栏按钮。
AmbroseChapel在评论中补充道:
这是一个开关。 柱状选择是一种进入和离开的模式:换句话说,Eclipse切换到一种模式,其中所有鼠标选择都必须是柱状的,您将一直保持该模式,直到切换回来(再次使用相同的命令)。 它不像其他编辑器,只有在按下某些键时才启用柱状选择。
其他回答
在凯特
Ctrl + Shift + B还允许您添加更多的列,只需单击任意位置并粘贴即可。
我在保存从谷歌翻译复制的文本文件时使用了这个并排视图。
该特性在Netbeans的旧版本(最高7.1)中不可用,并且该插件不再受支持。
NetBeans 6.9现在有一个插件。
在文本编辑:
用鼠标,左键点击+ Alt +拖动。请注意,如果您先使用Alt,然后单击-拖动,它是不起作用的(至少对我来说)。Ctrl+Alt代替Alt也可以。
对于纯键盘,没有鼠标,启用块选择模式与Ctrl+Q, B。 或者使用Alt, C, B的顺序,通过配置菜单来完成。
警告1:如果启用了换行,那么块选择模式将不可用(这有点逻辑)。首先禁用自动换行。这给我带来了一些麻烦,这给了我答案。
警告2:如果你想通过输入在每一行中插入文本,你必须使用编辑,填充块。其他编辑器允许您直接输入。
在IntelliJ IDEA中,可以使用Alt + Shift + Insert组合来切换选择模式。你也可以通过按住鼠标中间按钮(即滚轮按钮)并拖动来选择列。
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文档