vim 常用命令:
编辑文件系列:
:new 文件名.格式后缀 —新建文件
:e 文件名.格式后缀 —打开文件
:w 文件名.格式后缀 —保存文件(在要保存文件窗口下直接:w 也可以)
:wq —保存并退出
:q —不保存强行退出
:x —退出,若文件更改则保存
多窗口使用技巧:
- 打开多个窗口:
- 横向切割窗口:
:new —窗口名(保存后即为文件名,因此按照文件名来命名窗口)
:split —窗口名 (或 :sp 窗口名 ) - 纵向切割窗口:
:vsplit —窗口名 (或 :vsp 窗口名 )
- 关闭多窗口:
:w :q :wq —等和单窗口用法一样
:tabc —关闭当前窗口
:tabo —关闭所有窗口 - 窗口切换:
:ctrl+w+j/k —通过j/k可以上下切换(或j/k换成上下左右键)
:ctrl+w+w —依次切换窗口 - 窗口大小调整:
- 纵向调整:
:ctrl+w+/- —纵向扩大/缩小(行数增加/减少)
:res(ize) num —例如::res 5,显示行数调整为5行
:res(ize)+/-num —把当前窗口高度增加/减少num行 - 横向调整:
:vertical res(ize) num —指定当前窗口为num列
:vertical res(ize)+/-num —把当前窗口高度增/减num列
- 给窗口重命名:
:f file
- vi打开多文件:
vi a b c:n —跳至下一个文件,也可以直接指定要跳的文件,如 :n c ,可以直接跳到c文件
:e# —回到刚才编辑的文件 - 文件浏览:
:Ex —开启目录浏览器,浏览当前目录下所有文件,并可以选择
:Sex —水平分割当前窗口,并在一个窗口中开启目录浏览器
:ls —显示当前buffer情况 - vi与shell切换:
:shell —可以在不关闭vi的情况下切换到shell命令行
:exit —从shell回到vi6. vi打开多文件:
vi a b c
:n —跳至下一个文件,也可以直接指定要跳的文件,如 :n c ,可以直接跳到c文件
:e# —回到刚才编辑的文件 - 文件浏览:
:Ex —开启目录浏览器,浏览当前目录下所有文件,并可以选择
:Sex —水平分割当前窗口,并在一个窗口中开启目录浏览器
:ls —显示当前buffer情况 - vi与shell切换:
:shell —可以在不关闭vi的情况下切换到shell命令行
:exit —从shell回到vi6. vi打开多文件:
vi a b c
:n —跳至下一个文件,也可以直接指定要跳的文件,如 :n c ,可以直接跳到c文件
:e# —回到刚才编辑的文件 - 文件浏览:
:Ex —开启目录浏览器,浏览当前目录下所有文件,并可以选择
:Sex —水平分割当前窗口,并在一个窗口中开启目录浏览器
:ls —显示当前buffer情况 - vi与shell切换:
:shell —可以在不关闭vi的情况下切换到shell命令行
:exit —从shell回到vi6. vi打开多文件:
vi a b c
:n —跳至下一个文件,也可以直接指定要跳的文件,如 :n c ,可以直接跳到c文件
:e# —回到刚才编辑的文件 - 文件浏览:
:Ex —开启目录浏览器,浏览当前目录下所有文件,并可以选择
:Sex —水平分割当前窗口,并在一个窗口中开启目录浏览器
:ls —显示当前buffer情况 - vi与shell切换:
:shell —可以在不关闭vi的情况下切换到shell命令行
:exit —从shell回到vi6. vi打开多文件:
vi a b c
:n —跳至下一个文件,也可以直接指定要跳的文件,如 :n c ,可以直接跳到c文件
:e# —回到刚才编辑的文件 - 文件浏览:
:Ex —开启目录浏览器,浏览当前目录下所有文件,并可以选择
:Sex —水平分割当前窗口,并在一个窗口中开启目录浏览器
:ls —显示当前buffer情况 - vi与shell切换:
:shell —可以在不关闭vi的情况下切换到shell命令行
:exit —从shell回到vi6. vi打开多文件:
vi a b c
:n —跳至下一个文件,也可以直接指定要跳的文件,如 :n c ,可以直接跳到c文件
:e# —回到刚才编辑的文件 - 文件浏览:
:Ex —开启目录浏览器,浏览当前目录下所有文件,并可以选择
:Sex —水平分割当前窗口,并在一个窗口中开启目录浏览器
:ls —显示当前buffer情况 - vi与shell切换:
:shell —可以在不关闭vi的情况下切换到shell命令行
:exit —从shell回到vi