如何在编辑器和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
当前回答
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文档
其他回答
在Ultra Edit和Crimson(或Emerald) Editor中,您可以使用Alt + C启用/禁用列模式
使用Nedit,你可以对选定的列做几个操作:
CTRL+左键->标记矩形文本区域
中间鼠标按在区域->移动文本区域,推开其他文本
CTRL+中鼠标按在标记区域->移动文本区域,覆盖旁边的文本和删除文本从原来的位置
CTRL+SHIFT+鼠标中按在标记区域->复制文本区域,覆盖旁边的文本,并保持文本从原始位置
在TextMate中使用鼠标:开始选择并在移动光标时保持alt键。
没有鼠标的情况下:首先使用⇧和箭头选择,然后点击alt并移动光标。
在文本编辑:
用鼠标,左键点击+ Alt +拖动。请注意,如果您先使用Alt,然后单击-拖动,它是不起作用的(至少对我来说)。Ctrl+Alt代替Alt也可以。
对于纯键盘,没有鼠标,启用块选择模式与Ctrl+Q, B。 或者使用Alt, C, B的顺序,通过配置菜单来完成。
警告1:如果启用了换行,那么块选择模式将不可用(这有点逻辑)。首先禁用自动换行。这给我带来了一些麻烦,这给了我答案。
警告2:如果你想通过输入在每一行中插入文本,你必须使用编辑,填充块。其他编辑器允许您直接输入。
在IntelliJ IDEA中,可以使用Alt + Shift + Insert组合来切换选择模式。你也可以通过按住鼠标中间按钮(即滚轮按钮)并拖动来选择列。