sublime text3下使用vim的可视模式下块编辑

发表于:
来源:阿酷技术学习
作者:simplefastbest

在sublime text3下使用块编辑之前,我们先看,如何在VIM下面使用块编辑。

下面这一段nginx web服务器的一段配置:

location /{
      root   /usr/share/nginx/html/;
      allow all;
      log_not_found off;
      access_log off;
      index  index.html;
    }

我现在想把它注释掉,并且使用VIM的块模式把它注释掉。

那么我就需要在VIM下面这么用

1,光标移动到local开始处,然后ctrl+v,然后vim下会提示visual block.

2,按j键向下选择,一直到}

3,然后大写I,一定要大写I

4,输入#,此时只是第一行#

5,ESC,此时你选中的行开头都会添加#

那么下面我们来看在Sublime text3下如何使用。

在sublime text3下面,可以正常使用v和大V,进入可视模视和可视行模式,但Ctrl+v,进入可视块模式编辑不能使用。

但是sublime text提供了ctrl+shift+l快捷键,可以把选中的文本分成多行。

{ "keys": ["ctrl+shift+l"], "command": "split_selection_into_lines" },

方法:

1,先用大写V,选中第一行,然后j,选中你要编辑的所有行,这样就成为一个块。

2,然后就是大写I,插入模式。

3,如果在开头插入#,直接输入#,如果在结尾则需要ESC然后大写A,则光标移到尾处,中间则方向键移动光标。

还有另外一种方法:

shift+鼠标右键,直接选中你要编辑的文本