vi命令速查表
vi有三种模式:命令模式、插入模式和底行模式。默认是命令模式,按i
或o
进入插入模式,按:
进入底行模式。
移动光标
h
左移一个字符j
下移一行k
上移一行l
右移一个字符0
移动到行首$
移动到行尾w
移动到下一个单词的开头b
移动到上一个单词的开头gg
移动到文件开头G
移动到文件末尾(
移动到上一个句子)
移动到下一个句子{
移动到上一个段落}
移动到下一个段落H
移动到屏幕顶部M
移动到屏幕中间L
移动到屏幕底部:${n}
移动到第n行``
或者''
移动到上次编辑的位置
搜索
/
向前重复搜索?
向后重复搜索/regex
向前搜索正则? regex
向后搜索正则n
重复上一搜索,搜索方向相同N
重复上一搜索,搜索方向相反
插入
i
在光标前插入I
在行首插入a
在光标后插入A
在行尾插入o
在下一行插入O
在上一行插入
删除
x
删除光标处字符X
删除光标前字符dd
删除当前行d$
删除光标到行尾d0
删除光标到行首${n}d
删除第n行