1.   命令光标的跳转
  • G           跳转页面顶部
  • gg         跳转光页面尾部
  • Ngg       N代表跳到第几行
  • $          行尾
  • ^          行首
2.   翻页
  • ctrl+f          下一页
  • ctrl+b          上一页
3.   方向
  • h          前
  • l          后
  • j          上
  • k          下
4.   复制与粘贴
  • yy          复制光标的行
  • Nyy        复制光标以下N行
  • p            粘贴到光标下一行
  • P            粘贴到光标上一行
5.   删除
  • dd           删除当前行
  • Ndd         删除往下N行
  • dG           删除光标以后的所有行
  • D             删除当前光标到行尾
  • x             删除光标之后字符
  • X             删除光标之前字符
5.   撤销
  • u           撤销上次操作
  • U           撤销之前所有操作
6.   替换
  • r           替换当前光标标记的单个字符
7.   打开文件时,定位指定行
#  进入文件直接定位到22行

vim  /etc/passwd   +22
8. 视图模式
  • 列选中
1. 按ctrl+v进入列级模式
2. 按上下左右选中,然后shift+i进入编辑模式
3. 修改之后按Esc 
  • 行选择
1 . 按shift+v进入行级模式
2.  进行行级操作
8. 统计单词出现的数量
#  统计全文出现root个数,进入末行模式
%s/root//ng
9. vim中打开另一个文件
#  进入末行模式
:e   /etc/passwd
10. vim中读另一个文件
#  进入末行模式
:r   /etc/passwd

#  读取第5行之后的文件
:5r /etc/passwd
11. vim中保存文件
#  进入末行模式
:w  /tmp/passwd
12. 替换
# 进入末行模式
:s/root/vigour/         // 替换光标所在行的第一个
:s/root/vigour/g       // 替换光标所在行的所有
:%s/root/vigour/g     // 替换全文匹配的

更多推荐

vim常用操作