x键删除
A键行末添加文本
i键光标前添加文本
:w保存 :q退出
dw从光标处删除至一个单词末尾
d$从光标处删至行末
w - 从当前光标当前位置直到下一个单词起始处,不包括它的第一个字符。
e - 从当前光标当前位置直到单词末尾,包括最后一个字符。
$ - 从当前光标当前位置直到当前行末。
在动作前输入数字会使它重复相应次数
输入 dd 可以删除整一个当前行,输入 2dd 删除两行
输入 u 来撤消最后执行的命令,输入 U 来撤消对整行的修改
多次输入 CTRL-R ,这样就可以重做被撤消的命令,也就是撤消掉撤消命令
在正常模式下修改命令的格式是:
operator [number] motion
其中:
operator - 操作符,代表要做的事情,比如 d 代表删除
[number] - 可以附加的数字,代表动作重复的次数
motion - 动作,代表在所操作的文本上的移动,例如 w 代表单词(word),
$ 代表行末等等。
输入 p 将最后一次删除的内容置入光标之后
输入 r 和一个字符替换光标所在位置的字符
输入 ce改变文本直到一个单词的末尾
输入大写 G 可以使得当前光标直接跳转到文件最后一行。
输入 gg 可以使得当前光标直接跳转到文件第一行。
输入想要跳转行号行号,然后输入大写 G。这样就可以返回至指定行
输入 / 加上一个字符串可以用以在当前文件中查找该字符串
要查找同上一次的字符串,只需要按 n 键。要向相反方向查找同上一次的字
符串,请输入大写 N 即可。
逆向查找字符串使用 ? 代替 / 进行
要回到之前的位置按 CTRL-O ,CTRL-I 会跳转到较新的位置
输入 % 可以查找配对的括号
在一行内替换头一个字符串 old 为新的字符串 new,请输入 : s/old/new
在一行内替换所有的字符串 old 为新的字符串 new,请输入 : s/old/new/g
在两行内替换所有的字符串 old 为新的字符串 new,请输入 :#,#s/old/new/g
在文件内替换所有的字符串 old 为新的字符串 new,请输入 :%s/old/new/g
进行全文替换时询问用户确认每个替换需添加 c 标志 :%s/old/new/gc
输入 :! 然后紧接着输入一个外部命令可以执行该外部命令
要将对文件的改动保存到文件中,请输入 :w FILENAME
输入 :!dir 或者 :!ls 获知当前目录的内容
要保存文件的部分内容,请输入 v motion :w FILENAME
要向当前文件中插入另外的文件的内容,请输入 :r FILENAME
输入小写的 o 可以在光标下方打开新的一行并进入插入模式。
输入大写的 O 可以在光标上方打开新的一行。
输入小写的 a 可以在光标所在位置之后插入文本。
输入大写的 A 可以在光标所在行的行末之后插入文本。
输入大写的 R 可连续替换多个字符
使用操作符 y 复制文本,使用 p 粘贴文本
使用 v 进入可视模式
输入 :set xxx 可以设置 xxx 选项。一些有用的选项如下:
‘ic’ ‘ignorecase’ 查找时忽略字母大小写
‘is’ ‘incsearch’ 查找短语时显示部分匹配
‘hls’ ‘hlsearch’ 高亮显示所有的匹配短语
想要仅在一次查找时忽略字母大小写,可以使用 \c:/ignore\c <回车>
在选项前加上 no 可以关闭选项: :set noic
输入 :help 或者按 键或 键可以打开帮助窗口。
输入 :help cmd 可以找到关于 cmd 命令的帮助。
输入 CTRL-W CTRL-W 可以使您在窗口之间跳转。
输入 :q 以关闭帮助窗口
您可以创建一个 vimrc 启动脚本文件用来保存您偏好的设置。
当输入 : 命令时,按 CTRL-D 可以查看可能的补全结果。按 可以使用一个补全。