如何使用vim键绑定插入文本的垂直列并在Sublime Text 2中缩进?
Vim中的垂直文本选择http://yannesposito.com/Scratch/img/blog/Learn-Vim-Progressively/rectangular-blocks.gif
我已经看过Sublime Text 2 Column Selection Docs,展示了如何使用Ctrl+ Shift+ Up,但是可以使用vim快捷方式做同样的事情吗?
它有点繁琐且额外的击键,但它有可能:你必须在选择标准VIM Shift+ 之前将选择分成多个光标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} }
]
Run Code Online (Sandbox Code Playgroud)
Shift+ Control+ K与OS X的内置"kill all lines"绑定冲突,但ST绑定覆盖了那些,你不应该使用那个...它来自Emacs;)