移动
nw n为数字 光标向后N个单词
nb 光标向前N个单词
gg 文首
G 文尾
0 #绝对行首
^ #行首非第一个非字符
$ #绝对行
h或退格: 左移一个字符;
l或空格: 右移一个字符;
j: 下移一行;
k: 上移一行
ctrl+d: 下翻半屏。
ctrl+u: 上翻半屏。
ctrl+e: 向下滚动一行。
ctrl+y: 向上滚动一行。
nw n为数字 光标向后N个单词
nb 光标向前N个单词
编辑
a #光标后字符插入
A #行尾插入
i #光标位置插入
I #光标当前行 行首插入
u/U #撤销操作
位置
0 #绝对行首
^ #行首非第一个非字符
$ #绝对行尾
删除
x 删除当前光标下的字符
dw 删除光标之后的单词剩余部分。
d$ 删除光标之后的该行剩余部分。
dd 删除当前行。
cw 删除光标后一个单词,进入instert mode
c$
c 功能和d相同,区别在于完成删除操作后进入INSERT MODE
cc 也是删除当前行,然后进入INSERT MODE
其他
:set nu #显示行数
v #选择行
ctrl + V #选择列
ctrl + V 进入visual block模式
shift + i 进入插入模式
输入#
Esc退出插入模式
搜索/替代
/searchword
%s/oldword/newword/g