如何使用 vim 键绑定插入垂直文本列并在 Sublime Text 2 中缩进?
(来源:yannesposito.com)
我看过Sublime Text 2 Column Selection Docs,展示了如何使用Ctrl++ ,但是是否可以使用 vim 快捷方式做同样的事情?ShiftUp
如何使用 vim 键绑定插入垂直文本列并在 Sublime Text 2 中缩进?
(来源:yannesposito.com)
我看过Sublime Text 2 Column Selection Docs,展示了如何使用Ctrl++ ,但是是否可以使用 vim 快捷方式做同样的事情?ShiftUp
Shift这有点繁琐和额外的击键,但它是可能的:在执行标准 VIM +之前,您只需将选择拆分为多个光标I
所以整个例程(在 Mac 上)是:
V/v使用+ 动作键选择块
CommandShift+L
V/v退出视觉模式
您可以移动、插入等多个光标!
或者,您可以做我所做的并通过将 Sublime 的Shift++Control箭头键绑定更改为Shift++Control运动键来采用混合方法。
[
{ "keys": ["ctrl+shift+j"], "command": "select_lines", "args": {"forward": true} },
{ "keys": ["ctrl+shift+k"], "command": "select_lines", "args": {"forward": false} }
]
Shift++Control与KOS X 的内置“杀死所有行”绑定冲突,但 ST 绑定会覆盖这些绑定,无论如何你都不应该使用那个......它来自 Emacs ;)
如果您有鼠标,则可以使用鼠标中键单击并拖动以进行视觉块,尽管我从未在 ST2 复古模式中找到用于视觉块的键盘命令。