命令模式下操作
替换字符:
%s/str1/str2/g
删除全部内容:
%d
不保存退出:
q!
保存退出:
wq!
执行 shell 命令:
!command 如! ls -l
在下一行插入 shell 命令执行结果:
r!command 如 r!date
指定行用 shell 操作完再插入:
69,72!command
69!command 把第 69 行作为 command 输入
.!command 把光标所在行作为输入
指定行用 shell 编辑但不插入:
69,72 w!command
69 w!command 把 69 行作为 command 输入
. w!command 把光标所在行作为输入
- h // 左移动 (left)
- j // 下移动 (bottom)
- k // 上移动 (top)
- l // 右移动 (right)
- ctrl + f // 向下移动一页
- ctrl + b // 向上移动一页
- 0 // 移动到行头
- $ // 移动到行尾
- w // 跳向后一个单词
- G // 移动到文件最后一行 (常用)
- nG // 移动到文件第几行
- gg // 移动到这个文件的第一行.
- :%s/word1/word2/g // 表示 word1 全部替换为 word2
- /word // 查找 WOED 的字符.
- // 向下 ( n )
- // 向上 ( N )
- x // 删除光标处一个字符
- dw // 删除该单词
- dd // 删除光标所在行
- ndd // 删除光标所在行下面 n 行
- d1G // 删除光标所在行到第一行所有数据.
- dG // 删除光标所在行到最后一行的所有数据.
- yw // 复制该单词
- yy// 复制光标所在那一行的所有数据
- nyy// 复制光标所在的向下 n 行, n 为数字
- y1G // 复制光标所在行到第一行所有数据.
- yG // 复制光标所在行到最后一行所有数据.
- p // 将复制的数据向下面一行粘贴
- P // 将复制的数据向上面粘贴
- J // 将光标所在行与下一行结合成一行.
- u // 复原上一个操作
来源: http://www.bubuko.com/infodetail-2657705.html