如何使用vim键绑定在Sublime Text 2中插入一列垂直文本?

如何使用 vim键绑定在Sublime Text 2中插入一列垂直文本列并将其缩进?

Vertical Text Selection in Vim http://yannesposito.com/Scratch/img/blog/Learn-Vim-Progressively/rectangular-blocks.gif

我看到了Sublime Text 2 Column Selection Docs,显示如何使用Ctrl Shift Up,但是可以使用vim快捷方式做同样的事情吗?

我正在使用Sublime in Vintage Mode.

它有点fiddly和一个额外的击键,但它是可能的:你只需要将选择分割成多个光标,然后再进行标准的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"],"args": {"forward": false} }
]

Shift Control K与OS X的内置“杀死所有行”绑定冲突,但是ST绑定会覆盖那些,并且您不应该使用它们…来自Emacs;)

相关文章

解决方案:解决linux下vim乱码的情况:(修改vimrc的内容)全...
Linuxvi/vim所有的UnixLike系统都会内建vi文书编辑器,其他的...
      vim正则匹配:空行:/^$/  /^[\t]*$/注释...
$select-editorSelectaneditor.Tochangelater,run'sele...
上次手贱忘了保存,这次就简单做个备忘吧,把踩过的坑记一下...
Linux之文本编译器小结vim的优势所有的UNIX-LIKE习通都会内置...