Vim没有菜单,只有命令,注意大小写
Vim提供3种工作方式:命令模式 Command Mode,插入模式 Insert Mode,末行模式 Last Line Mode
注:以下为Vim编辑命令
文本插入命令Insert
i:在光标所在位置前插入文本
I:将光标移动到当前行首开始插入文本
文本附加命令Append
a:在光标所在位置后附加文本
A:将光标移动到当前行尾,在行尾附加文本
文本打开命令Open
o:在当前行的下面打开一行
O:在当前行的上面打开一行
文本删除命令
x:删除当前字符
X:删除光标左边字符
dw:删除当前字
d0:删除从当前字符的前一个字符到行首
d$:删除从当前字符开始到行尾
dd:删除当前行
ndd:删除从当前行开始连续n行
d):从当前字符开始删除到句尾
d(:从当前字符开始删除到句首
d}:从当前字符开始删除到段落尾
d{:从当前字符开始删除到段落首
dH:删除当前行到屏幕首行的内容
dM:删除当前行到屏幕中间行的内容
dL:删除当前行到屏幕末行的内容
d/text:删除当前行到 text 单词出现的位置
dG:删除到文件末尾
文本复制粘贴命令
yw:将光标所在位置到字尾的字符复制到缓冲区
nyw:从光标所在位置开始的n个字复制到缓冲区
yy:光标所在行复制到缓冲区
nyy:光标所在行开始连续n行复制到缓冲区
p:将缓冲区字符粘贴到光标所在位置
文本查找命令
f:在当前行查找指定字符,并移动光标到下一次出现位置
t:将光标定位在指定字符下一次出现的前一个字符位置
/text:在斜杠后加文本,搜索字符串下一次出现的位置
?text:在问号后加文本,搜索字符串前一次出现的位置
n:在不必再输入字符串的情况下,重复上一次搜索
文本替换命令
取代命令r和R:用随后输入的字符代替当前光标处的字符
替换命令s:用随后输入的文本替换当前光标所在的字符
替换命令S:用新输入的文本替换光标当前行,输入S命令后删除当前行,且工作模式切换为插入模式,等待输入替换文本。按Esc键回到命令模式
字替换命令cw:将某个字的内容用其它字符串替换
行替换命令cc:将光标所在行整行字符用新输入文本替换,输入cc命令后删除当前行,且工作模式切换为插入模式,等待输入替换文本。按Esc键回到命令模式