1. vim常用的两个工作模式:
(1)命令模式:使用命令进行操作,比如粘贴、复制、保存、退出等等。
(2)插入模式:用来输入内容,更改代码。
2. 两种工作模式的相互转换:
打开vim,默认是命令模式;
输入i(insert)后进入插入模式,这时可以编辑代码;
按Esc返回到命令模式;
在命令模式下输入冒号(:)+命令字符会执行相应的命令;
在命令模式下移动光标:h(←)、j(↓)、k(↑)、l(→);
在命令模式下有很多方便的命令需要长时间练习来形成记忆。
命令模式的指令:
保存文件但不退出vim::w
保存文件到file但不退出vim::w file
退出::q
不保存文件,退出vim::q!
保存并退出::wq
一次向后移动一个字:w,相应的,3w就是一次向右移动3个字
一次向前移动一个字:b,相应的,2b就是一次向左移动2个字
跳到行尾:^
跳到行首:$
删除光标所在处字符:x
删除一个字:dw
删除光标所在的行:dd
删除光标所在处到行尾:d$或D
恢复上一步(undo):u
重做下一步(redo):r
显示行号::set number
打开自动缩进::set ai
从文件最上面开始查找text:/text
从文件最小面开始查找text:?text
复制一行:yy
粘贴:p
跳转到指定行:命令模式下直接输入行数n
3. 设置个性化vim
比如,设置永久显示行数,即set number:
sudo gedit /etc/vim/vimrc
添加:set number
source /etc/profile
OK!