【1】块选择:
    这个功能可以让我们复制一个矩形区域的内容,十分方便。
    v:字符选择,会将光标经过的地方反白选择;
    V:行选择;
    Ctrl+v:块选择;
    y:复制反白的地方;
    p:粘贴复制的部分;
    d:删除反白的地方。
    需要注意的是,粘贴时候也是粘贴在一个块的范围内,而不是以行为单位来处理的。
    【2】多文件编辑
    我们在两个或多个文件之间复制粘贴内容时,这个功能会让我们方便很多。
    使用命令vim name1 name2 name3…(各个文件名之间用空格隔开)可以同时打开多个文件。

    :n:编辑下一个文件;
    :N:编辑上一个文件;
    :files:列出目前vim打开的所有文件。
    【3】多窗口功能
    可以在一个窗口中打开多个文件。
    输入命令:sp{filename}便可以实现这个功能。如果想要在新窗口启动另外一个文件,则加入文件名。如果省略文件名,则打开的是同一个文件。
    其他的按键功能:
    Ctrl+w+j:先按下Ctrl不放,再按下w后放开所有的按键,再按下j(或向下箭头键),则光标可以移到下方的窗口;
    Ctrl+w+k:同上,不过光表移到上面的窗口;
    Ctrl+w+q:离开。
    【4】vim环境设置
    需要注意的是,vim会将i我们的以前的行为都记录下来,以方便我们操作。它保存在文件:~/.viminfo中。
    vim常用的环境设置参数命令如下:
    :set nu 设置行号
    :set nonu 取消行号
    :set hlsearch 设置高亮度查找
    :set nohlsearch 取消高亮度查找
    :set backup 自动备份文件
    :set
    ruler 开启右下角状态栏说明
    :set showmode 显示左下角的INSERT之类的状态栏
    :set backspace={0,1,2} 设置退格键功能。为2时可以删任意字符。为0或1时仅可以删除刚才输入的字符。
    :set all 显示目前所有的环境参数值
    :set 显示与系统默认值不同的参数值
    :syntax on/off 是否开启依据相关程序语法显示不同的颜色
    :set bg=dark/light 是否显示不同的颜色色调
    但是我们没有必要每次使用vim都要重新设置一次各个参数值。我们可以通过配置文件来直接规定我们习惯的vim操作环境。整体vim的设置值一般是放在/etc/vimrc中的。我们一般不要修改这个文件。我们可以通过修改~/.vimrc这个文件,如果不存在,可以手动创建。然后将我们所希望的设置值写入。