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行