【i】:在命令行模式下,按下字母【i】键即进入插入模式,就可以进行内容录入了。
【Esc】:按下【Esc】键 即可从插入模式返回到命令行模式。
在命令行模式下【h】代表光标左移,【j】代表光标下移,【k】代表光标上移,【l】代表光标右移。如果想移动多行或者多列,可以在在这些字母前面加上相应的数字,比如说【2j】代表光标向下移动两行。
【x】:在命令行模式下删除光标下的字符。如果想删除多个字符,可以在命令【x】前加相应的数字,比如说,【3x】将删除光标下的字符作为开始的后的三个字符。
【u】:在命令行模式下复原最后的编辑
【CTRL-R】:在命令行模式下 【u】命令的逆向操作
【U】:在命令行复原编辑的最后一行上的更改
【ZZ】:在命令行模式下保存文件并退出。
【:q!】:强制退出文件,不保存更改。
【a】:在命令行模式下按键a将在光标下的字符后面进行插入模式。
【A】:在光标所在行的末端进行插入模式。
【dd】:在命令行模式下,按下dd将删除光标所在行
【o】:在命令行模式下按键o将在光标所在行下面开启一新行,并进入插入模式。
【O】:在命令行模式下按键O将在光标所在行上面开启一新行,并进入插入模式。
【:help】:进入帮助页面
【:help subject】:获取对某项命令或者别的东西的帮助,例如:【:help x】将获取命令x的帮助。
【w】:在命令行模式下把光标向前移动一个单词,如果想移动多个单词,可以在【w】前加相应的数字,比如,【3w】将把光标向前移动三个单词
【b】:在命令行模式下把光标向后移动一个单词,如果想移动多个单词,可以在【b】前加相应的数字,比如,【3b】将把光标向后移动三个单词
【$】:在命令行模式下此命令将把光标移动到光标所在行的末尾,即光标所在行最后一个字符上。此命令也支持在命令前加数字,比如说【2$】命令将把光标移动到从此行算起的第二行末尾。
【^】:在命令行模式下,此命令将把光标移动到光标所在行的开头(第一个字符上)。
【f】:在光标所在行向右寻找命令f后的字符第一次出现的的位置,找到后光标落在此字符上,当然命令f前也可以加数字,表示向前移动光标到字符第n次出现的位置比如要将光标移动到h第二次出现的位置,命令【2fh】
【F】:此命令和【f】命令恰好相反,它是向左移动光标。
【t】:此命令将光标向右移动到所找字符的前一个字符,比如所找字符似乎x【tx】,当然此命令前也可加数字,比如 【2tx】
【T】:此命令和【t】恰好相反,它是向左移动光标
【G】:此命令可使你在命令行模式下跳到指定行号的行,只要在命令【G】前加上上相应的行号就行,比如说【3G】跳到第三行,【1G】跳到第一行,然而单独命令【G】将使你跳到文件的末行。
【:set number】:在命令行模式下输入此命令,将使文件显示行号
【:set nonumber】:在命令行模式下输入此命令,将使文件不显示行号。
【CTRL-G】:显示你当前在文件的什么地方
【CTRL-D】:光标向下移动半个终端界面
【CTRL-U】:光标向上移动半个终端界面
【d + motion】:其中motion代表特别的动作,比如【d3w】代表删除三个单词,如果单词后面有空格一并删除;【d$】表示从光标位置删除到行的末尾。
【D】:此命令的作用和【d$】的作用相同,表示从光标位置删除到行末尾
【c + motion】:此命令和【d + motion】命令相似,只是此命令执行后,会使你处在插入模式下,比如【cw】代表删除一个单词,并且如果单词后有空格,此命令式不删空格的,并且使你处于插入模式下。
【cc】:此命令删除一行,并且进入插入模式
【C】:此命令删除到行的末尾,并且进入插入模式
【.】:the . command 重复执行最后的删除操作或者改变操作。比如说,你刚用【dd】删除了一行,当你按下命令【.】将删除另一行。
【J】:命令【J】合并当前行和下一行,并在当前行和下一行之间加一个空格。也可以在【J】前加数字,表示合并多少行,数字最少是2,比如【3J】表示合并三行。
【r】:此命令为替换命令,比如【rx】代表替换光标下的字符为x,【5rx】代表替换从光标下的字符算起的五个字符为x。
【~】:此命令为转换大小写命令,执行此命令,光标下的大写转换为小写,小写转换为大写;当然此命令前也可以加数字,如【4~】表示四个字符同时转换大小写。