升级安装
下载源码
make
make install
https://www.vim.org/download.php
https://www.vim.org/git.php
https://github.com/vim/vim
分屏
// 上下分屏,打开当前文件
: split
ctrl+w, s
// 左右分屏,打开当前文件
: vsplit
ctrl+w, v
// 分屏打开空文件
:new
ctrl+w, n
// 分屏打开另一个文件
:vsp filename
// 左右分屏打开file
:vs file
// 上下分屏打开file
:sv file
// 跳转后一个分屏
ctrl+w, w
// 跳转前一个分屏
ctrl+w, p
// 跳转前一个分屏
ctrl+w, p
// 按照方向跳转
ctrl+w, h/i/j/k
// 关闭当前分屏
ctrl+w, c
// 关闭其它分屏
ctrl+w, o
执行命令
表列 A | 表列 B |
---|---|
:!cmd | 运行cmd |
:w!cmd | 运行cmd,并将buffer中内容作为cmd输入 |
:r!cmd | 运行cmd,结果写入当前buffer |
:Nr!cmd | 运行cmd,结果写入当前buffer的第N行 |
:N,M!cmd | 运行cmd,当前buffer的N-M行作为输入,结果写入当前buffer |
:N,M w!cmd | 运行cmd,当前buffer的N-M行作为输入,结果不写入当前buffer |
替换,删除
:g/pattern/d
:1,10g/pattern/d
// 删除不包含pattern的行
:v/pattern/d
buffer相关
// 重新载入文件
:e
// 重新载入文件,放弃当前修改
:e!
vimdiff 配色
修改~/.vimrc
" disable syntax highlighting for vimdiff
if &diff
syntax off
endif
跳转
快捷键 | 作用 |
---|---|
ctrl+O | 后退 |
ctrl+I | 前进 |
编辑
快捷键 | 作用 |
---|---|
u | 撤销上一次编辑 |
ctrl+R | 恢复上一次编辑 |
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。