启动
vim filename
模式变更
处于插入模式或命令行模式时只需要Esc可进去普通模式
普通模式按 i 可进去插入模式
普通模式按 : 进入命令行模式
命令行模式按wq回车保存并退出vim
普通模式下退出vim
普通模式下按下shift+zz 可保存推出vim
**重复执行上次命令 .
cd /home/liyuhan01
cp /etc/tst .
删除操作
dd删除一行
2dd删除两行
dw 删除单词
dnw删除n个单词
行间跳转
nG 跳转到第n行
gg 跳转到第一行
G 最后一行
ctrl+o 回到跳转前位置
行内跳转
w跳到下一个单词的开头
e到当前单词的结尾
b到前一个单词的开头
0到行头
$到行尾*
复制粘贴
y复制
yy复制整行 nyy复制n行
yw复制一个单词
yG复制复制至文本末
p粘贴
快速缩进
符号>>向右缩进
<<整行向左回退
调整文本位置
命令模式下
:ce(centor)使本行内容居中
:ri使本行文本靠右
:le使本行文本靠左
快速查找
普通模式输入 /icmp查找
输入n查找下一个icmp
输入?tcp 向上查
N向上查上一个tcp
命令模式下noh可以取消搜索
多文件编辑
vim 1.txt 2.txt
默认进入1.txt文件的编辑页面
命令行模式下输入:n编辑2.txt文件
e 3.txt 打开新文件 3.txt
:e# 回到前一个文件
:ls列出以前编辑过的文档
:b.txt 直接进入文档编辑
恢复文件
1…txt意外关闭,我们可以
vim
:recover 1.txt
或者
vim -r 1.txt