VIM编辑器
短命令
删除:x删除一个字符 dw dj d^删除到行首 d&删除到行尾 dd删除一行并复制 2dd(d2d) dt) dt”
复制:yy复制一行 yw yt) yt”
粘贴:p光标后(或下一行) P光标前(上一行)
撤销:u
恢复上一步:ctrl+r
修改:cc删除当前行并进入编辑 cw ct) ct” cG删除到末尾并进入编辑 c20G向下删除20行并进入编辑
方向:h j k l
查找:t)向后查找第一个“)” T(向前查找第一个“(”
/god 往后搜索 ,n下一个匹配项
?god 往前搜索 ,N上一个匹配项
长命令
:wq
:q!
:set number
替换: :s/god/GOD 把光标所在行第一个god替换为GOD :s/god/GOD/g (global)一行所有匹配god替换为GOD
:10,20s/god/GOD/g 替换[10,20]行 :%s/god/GOD/g替换全文匹配项
gg 移动到文件第一行
G移动到文件最后一行
插入模式
插入:a光标后 A行尾 i光标前 I行首 下一行插入o 上一行插入O
视图模式
ctrl+v竖选 批量注释 v行选
代码对齐:gg = G
多窗口
:split :sp hello.c :new hello.c 上下分屏 :vnew world.c 左右分屏
切换窗口 ctrl+ww
:wa保存所有窗口 :qa 退出所有窗口
:only 关闭其他窗口,只保留当前窗口
配置文件
根目录下创建 vim .vimrc
初学者直接装vimplus插件 离线安装
练习手册
vimtutor