如何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基本相同,但为了完整起见,我在这里包括了。