在正常模式下按下i键来插入文本 按下o在光标下方打开新的一行并进入插入模式 按下a将在光标之后插入文本,A则可以在行末插入 按下<ESC>键返回正常模式。
按下x键来删除光标所在位置的字符。
按下dw键可以从光标处删除至一个单字/单词的末尾。
按下d$键可以从当前光标删除到行末。 按下dd键删除该行。
[number] d object 或者 d [number] object
Object-代表命令所要操作的对象:w-删除直到单字/单词末尾,包括空格。e-删除直到单字/单词末尾,但是不包括空格。$-删除直到当前行末。
按下u来撤销最后执行的命令,输入U来修正整行。
CTRL-R可以执行恢复命令,就是撤销掉测小命令。
按下p将最后一次删除的内容置入光标下方。
按下r和一个字符替换光标所在位置的字符。
按下cw命令可以改变一个单字/单词的部分或者全部,也进入文本插入状态。
[number] c object 或者 c [number] object
Object—代表命令所要操作的对象;w代表单字/单词,$代表行末。
CTRL-g显示当前编辑文件中当前光标所在行位置以及文件状态信息。
SHIFT-G 直接跳转到文件中的末尾。 输入行号SHIFT-G跳转到文件中某一指定行。
输入/以及尾随的字符串可以用以在当前文件中查找该字符串。
要查找同上一次的字符串,只需要按n键。要向相反方向查找同上一次的字符串,请输入Shift-N。逆向查找字符串请用?代替/进行。(如果查找已经到文件末尾,会自动从投开始)
可以按下:set ic设置忽略大小写。 按下:set hls 设置只处理大写
按下%可以查找配对的)、]、}。光标显示在配对的括号处。再按%跳回配对的第一个括号
输入s/old/new/g 可以替换old 为new,全行改变。输入s/old/new 只改变光标所在行的第一个匹配串。要替换两行之间的匹配串输入:#,#s/old/new/g(#代表行号),输入%s/old/new/g 则是替换整个文件中的每个匹配串。
按下:!命令 执行相应的shell命令。 按下:w 文件名 保存文件
按下:#,# w 文件名 保存从#到#行号的文件内容。
按下F1或者输入:help获得在线帮助
:help user-manual 阅读vim手册。