Author Avatar
12月 22, 2017
  • 在其它设备中阅读本文章

vim 常用命令:

编辑文件系列:

:new 文件名.格式后缀 —新建文件
:e 文件名.格式后缀 —打开文件
:w 文件名.格式后缀 —保存文件(在要保存文件窗口下直接:w 也可以)
:wq —保存并退出
:q —不保存强行退出
:x —退出,若文件更改则保存

多窗口使用技巧:

  1. 打开多个窗口:
  • 横向切割窗口:

    :new —窗口名(保存后即为文件名,因此按照文件名来命名窗口)
    :split —窗口名 (或 :sp 窗口名 )

  • 纵向切割窗口:

    :vsplit —窗口名 (或 :vsp 窗口名 )

  1. 关闭多窗口:

    :w :q :wq —等和单窗口用法一样
    :tabc —关闭当前窗口
    :tabo —关闭所有窗口

  2. 窗口切换:

    :ctrl+w+j/k —通过j/k可以上下切换(或j/k换成上下左右键)
    :ctrl+w+w —依次切换窗口

  3. 窗口大小调整:
  • 纵向调整:

    :ctrl+w+/- —纵向扩大/缩小(行数增加/减少)
    :res(ize) num —例如::res 5,显示行数调整为5行
    :res(ize)+/-num —把当前窗口高度增加/减少num行

  • 横向调整:

    :vertical res(ize) num —指定当前窗口为num列
    :vertical res(ize)+/-num —把当前窗口高度增/减num列

  1. 给窗口重命名:

    :f file

  2. vi打开多文件:
    vi a b c

    :n —跳至下一个文件,也可以直接指定要跳的文件,如 :n c ,可以直接跳到c文件
    :e# —回到刚才编辑的文件

  3. 文件浏览:

    :Ex —开启目录浏览器,浏览当前目录下所有文件,并可以选择
    :Sex —水平分割当前窗口,并在一个窗口中开启目录浏览器
    :ls —显示当前buffer情况

  4. vi与shell切换:

    :shell —可以在不关闭vi的情况下切换到shell命令行
    :exit —从shell回到vi6. vi打开多文件:
    vi a b c
    :n —跳至下一个文件,也可以直接指定要跳的文件,如 :n c ,可以直接跳到c文件
    :e# —回到刚才编辑的文件

  5. 文件浏览:

    :Ex —开启目录浏览器,浏览当前目录下所有文件,并可以选择
    :Sex —水平分割当前窗口,并在一个窗口中开启目录浏览器
    :ls —显示当前buffer情况

  6. vi与shell切换:

    :shell —可以在不关闭vi的情况下切换到shell命令行
    :exit —从shell回到vi6. vi打开多文件:
    vi a b c
    :n —跳至下一个文件,也可以直接指定要跳的文件,如 :n c ,可以直接跳到c文件
    :e# —回到刚才编辑的文件

  7. 文件浏览:

    :Ex —开启目录浏览器,浏览当前目录下所有文件,并可以选择
    :Sex —水平分割当前窗口,并在一个窗口中开启目录浏览器
    :ls —显示当前buffer情况

  8. vi与shell切换:

    :shell —可以在不关闭vi的情况下切换到shell命令行
    :exit —从shell回到vi6. vi打开多文件:
    vi a b c
    :n —跳至下一个文件,也可以直接指定要跳的文件,如 :n c ,可以直接跳到c文件
    :e# —回到刚才编辑的文件

  9. 文件浏览:

    :Ex —开启目录浏览器,浏览当前目录下所有文件,并可以选择
    :Sex —水平分割当前窗口,并在一个窗口中开启目录浏览器
    :ls —显示当前buffer情况

  10. vi与shell切换:

    :shell —可以在不关闭vi的情况下切换到shell命令行
    :exit —从shell回到vi6. vi打开多文件:
    vi a b c
    :n —跳至下一个文件,也可以直接指定要跳的文件,如 :n c ,可以直接跳到c文件
    :e# —回到刚才编辑的文件

  11. 文件浏览:

    :Ex —开启目录浏览器,浏览当前目录下所有文件,并可以选择
    :Sex —水平分割当前窗口,并在一个窗口中开启目录浏览器
    :ls —显示当前buffer情况

  12. vi与shell切换:

    :shell —可以在不关闭vi的情况下切换到shell命令行
    :exit —从shell回到vi6. vi打开多文件:
    vi a b c
    :n —跳至下一个文件,也可以直接指定要跳的文件,如 :n c ,可以直接跳到c文件
    :e# —回到刚才编辑的文件

  13. 文件浏览:

    :Ex —开启目录浏览器,浏览当前目录下所有文件,并可以选择
    :Sex —水平分割当前窗口,并在一个窗口中开启目录浏览器
    :ls —显示当前buffer情况

  14. vi与shell切换:

    :shell —可以在不关闭vi的情况下切换到shell命令行
    :exit —从shell回到vi