如何使用vim键绑定插入文本的垂直列并在Sublime Text 2中缩进?
我见过Sublime Text 2 Column Selection Docs,展示了如何使用 Ctrl + Shift + Up ,但是可以使用vim快捷方式做同样的事情?
我正在使用Sublime in Vintage Mode。
答案 0 :(得分:8)
它有点繁琐且额外的击键,但它有可能:你必须在选择标准VIM之前将选择分成多个光标 Shift + I
所以整个例程(在Mac上)是:
使用 V / v +动作键选择块
命令 Shift + L
V / v 退出视觉模式
您可以移动,插入等多个游标!
或者,你可以做我所做的并采用混合方法,改变Sublime的 Shift + Control + arrow keybindings为 Shift + Control +运动键。
[
{ "keys": ["ctrl+shift+j"], "command": "select_lines", "args": {"forward": true} },
{ "keys": ["ctrl+shift+k"], "command": "select_lines", "args": {"forward": false} }
]
Shift + Control + K 与OS X的内置“kill all lines”绑定冲突,但ST绑定会覆盖这些绑定,并且你不应该使用那个......它来自Emacs;)
答案 1 :(得分:1)
如果您有一个鼠标,您可以使用鼠标中键单击并拖动来进行视觉阻止,但我从未在ST2 Vintage模式中找到可视阻止的键盘命令。