第一节 移动光标
h ← 向左
l → 向右
k ↑ 向上
j ↓ 向下
第二节 vim 的进入和退出
i键 小写的i键在光标之前插入文本
I键 大写的I即shift + i键在光标所在行行首插入文本
a键 小写的a键在光标之后插入文本
A键 大写的A即shift + a键在光标所在行行尾插入文本
o键 小写的o键在光标下面新开一行并进入插入模式
O键 大写的O即shift + o键在光标上面新开一行并进入插入模式
<ESC>键 退出编辑,返回正常模式,按下<ESC>键后,退出编辑回到正常模式。
:q!键 点击回车后,不会保存之前所做的修改,强制退出。
:wq键 点击回车后,保存更改并退出。
第三节 文本编辑之删除
实际上这里的删除类似于是剪切键,这里删除的文本,都可以使用 p 键粘贴。
x键 在正常模式下,点击x键,可以删除光标所在位置的文字。
dw键 在正常模式下,点击dw键,可以删除光标开始到后面的一个单词,包括单词后面的空格,如果光标所在位置为空格,则只删除空格。
dd键 删除光标所在行,实际上dd做的是剪切操作,可以使用p键粘贴。
d$键 在正常模式下,点击d$键,删除从光标开始到行末的句子。
de键 在正常模式下,点击de键,可以删除光标开始到后面的一个单词,不包括空格,如果光标所在位置为空格,则删除空格和空格后面的单词。
d[n]$键 删除多行,这里的[n]为数字,可以指定删除的行数,同理d[n]w和d[n]e可以指定删除的单词数量。
[n]d$键 删除多行,和上面的d[n]$功能一样,这里的[n]数字可以也可以写在d的前面。
c键 和d键一样剪切,dd可以转换为cc外,其他的都有cw、c$等删除方法。与d键不同的是,c键删除后会立即进入插入状态。
第四节 文本编辑之撤销
u键 撤销最后执行的命令。
U键 恢复光标所在行的原始的状态。
第五节 文本编辑之粘贴
p键 正常模式下,粘贴d键、c键剪切的一行或多行文本到光标所在位置的下一行。
第六节 文本编辑之替换
r键 正常模式下,输入r键再输入字符,可以替换光标所在位置的单个字符。
R键 即shift + r键,可替换后面的多个字符,按下<ESC>结束替换编辑。
:s/old/new/g替换光标所在的全行匹配到的字符串。
:s/old/new从光标位置开始,替换当前行匹配到的第一个字符串。
在一行内替换头一个字符串
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
第七节 定位光标所在行
Ctrl + g键 在页面左下角显示光标所在行的百分比信息,并显示文件总行数。
Shift + g键 使光标跳转到文件最后一行。
百分数光标跳转到百分比位置的那一行。
第八节 文本编辑之搜索
/键 在/键后面输入字符,点击回车,则会从上往下查找输入的文本。
?键 在?键后面输入字符,点击回车,则会从后往前查找输入的字符。
n键 从上往下切换查找到的字符。
N键 大写的n键即shift + n键,从后往前切换查找到的字符。
%键 光标定位到(、[、{、}、]、)的另一半位置。
第九节 vim 内执行外部命令
:!后面输入命令行,以dir为例,:!dir
第十节 保存文件
:w保存文件
:wq保存文件并退出
:w hhh.txt在:w后输入文件名,会将当前编辑的文本保存为新的文件。
#,#w hhh先输入起始行号和结束行号,然后将其间的内容保存到新的文件中。
:r hhh将hhh文件中的文本插入到光标所在行的下一行。
902

被折叠的 条评论
为什么被折叠?



