Vim的设计理念
为了让写代码的时候,手可以不离开键盘。
命令模式
拷贝,删除,粘贴等,通过i/a等键切换到编辑模式
创建文件:vim filename
保存文件::w
关闭文件::q
保存退出::wq
强制退出::q!
拷贝:yy/yw 拷贝一行,拷贝一个词
粘贴:p
删除:dd/dw 删除一行,删除一个词
跳到文件头:gg
跳到文件尾:G
跳到行首:^
跳到行尾:$
按单词移动:向前w/2w/3w,向后b/2b/3b
查找关键字:/关键字 n查找下一个,N查找上一个
查找与替换::%s/关键字/替换自/gc g继续查找,c每次询问
设置行号::set number
分窗口:split/vsplit
窗口间跳转:ctrl+ww/ctrl+w[hjkl]
vsplit情况下:
分窗口后将一个窗口最大化:ctrl+w shift+|
两个窗口等分:ctrl+w =
split情况下:
分窗口后将一个窗口最大化:ctrl+w shif+——
两个窗口等分:ctrl+w =
编辑模式
编辑字符,通过Esc键进行切换