buffer操作
显示buffer列表
buffer切换操作
| 指令 |
含义 |
| :bp[revious] |
上一个缓冲区 |
| :bn[ext] |
下一个缓冲区 |
| :bf[irst] |
到第一个缓冲区 |
| :bl[ast] |
到最后一个缓冲区 |
| :buffer Nubmer/File_name |
指定缓冲区 |
| :ball |
编辑所有缓冲区 |
| :badd add.txt |
增加一个缓冲区 |
| :bdelete add.txt |
删除一个缓冲区 |
| :bufdo %s/pattern/replace/ge | update |
多buffer查找替换 |
vim窗口操作
基本操作
| 指令 |
含义 |
| :{number}split {file} |
把屏幕分解成两个窗口并把光标置于上面的窗口中 |
| :new |
打开窗口编辑一个新文件 |
| :close |
关 闭 窗 口 |
| :only |
关 闭 所 有 其 它 窗 口 |
| CTRL-W + |
扩大窗口 |
| CTRL-W - |
缩小窗口 |
| {height}CTRL-W _ |
设置为指定的高度 |
默认水平分割
垂直分割
| 指令 |
含义 |
| :{number}vsplit {file} |
左边打开新窗口 |
| :vertical new |
打开窗口编辑一个新文件 |
窗口跳转和移动
| 指令 |
含义 |
| CTRL-W hjkl |
跳转到窗口 |
| CTRL-W t |
跳转到最顶上的窗口 |
| CTRL-W b |
跳转到最底上的窗口 |
| CTRL-W HJKL |
移动窗口 |
对所有窗口执行命令
| 指令 |
含义 |
| :qall |
全部退出 |
| :wall |
全部保存 |
| :wqall |
保存退出 |
| :qall! |
强制退出 |
窗口位置
| 指令 |
含义 |
| :leftabove {cmd} |
当前窗口的左上方 |
| :aboveleft {cmd} |
同上 |
| :rightbelow {cmd} |
当前窗口的右下方 |
| :belowright {cmd} |
同上 |
| :topleft {cmd} |
整个 Vim 窗口的最上面或者最左边 |
| :botright {cmd} |
整个 Vim 窗口的最下面或者最右边 |
查看vim中的变量和选项
“$”——访问环境变量;
“&”——访问 Vim 选项;
“@”——访问寄存器。
例如
1 2 3 4
| :echo $VIM /usr/share/vim :echo $VIMRUNTIME usr/share/vim/vim73
|