之前学了Linux,用了vim之后发现特别强大。这一周又在做串口实验,我又用的Linux做的,再一次感觉到vim的强大。但是在写代码的过程中,因为快捷键没有记住,所以并不流畅。所以这周闲了,赶快来总结一下。
首先通过指令 vimtutor
进入到vim新手教程。
Kana大神说过,对vim的掌握有五个层次:
-
层次0: 对vim一无所知
-
层次1: 了解vim的基本使用
-
层次2: 知道可视模式
-
层次3: 知道多种移动动作
-
层次4: 不再需要可视模式
说实话,我目前只能说在层次0.5(哈哈哈哈哈哈哈哈哈)。因为我了解但是基本操作都不记得
文本基本编辑
移动光标
这个操作比较基础,上下左右的使用,打破了使用方向键的惯性习惯。不是说不能使用方向键,而是编辑器特有的操作方式。
h:代表光标左移
l:代表光标右移
j:代表光标下移
k:代表光标上移
进入与退出
输入vimtutor进入教程,退出或者需要其他指令时,先使用ESC键。然后
:q!
退出。文本删除
将光标移至需要删除的字符处,按下x键
文本插入
将光标移至第一个准备插入字符的位置,按下
i
键文本添加
将光标移至需要插入的位置,按下
a
键文本保存并退出
按下ESC进入正常模式,然后
:wq
按键操作,即可退出并保存。删除命令
使用
dw
可以从光标处删除至一个单词的结尾使用
d$
可以从当前光标删除至行末使用
de
可以从当前光标删除到单词末尾,包括最后一个字符计数动作
输入
2w
使光标向前移动两个单词输入
3e
使光标向前移动到第三个单词的末尾输入
0
移动光标到行首计数动作删除
d+number+motion
例如输入
d2w
删除光标后面两个单词输入
dd
可以直接删除掉整行输入
2dd
可以直接删除两行撤销类命令
重要的说三遍
ctrl组合键,按住ctrl不放+操作按键
ctrl组合键,按住ctrl不放+操作按键
ctrl组合键,按住ctrl不放+操作按键
输入
x
删除字符之后,利用u
来撤销最后一次的执行命令(类比于Windows下的ctrl-z)利用
U
恢复该行的原始状态利用
CTRL-R
撤销掉撤销命令(类比于Windows下的crtl-y)置入类命令
输入
p
将最后一次删除的内容置入光标之后将光标移动到需要更改的位置,输入
r
之后在输入一个我们需要替换的字符,就可以完成更改如果要改变文本中的一个单词,先将光标移动到错误单词处,按下
cw
键,然后输入正确的单词如果要改变文本中的更多单词,先将光标移动到错误单词处,按下
c$
键,然后输入你想输入的定位及文件状态
定位文件关键位置
按下
CTRL-g
此时我们在vim编辑框最底部,可以查看到一个状态信息行。记住这个行号!!按下
gg
跳至文件最开头,按下G
跳至文件最底部输入你想要返回的
行号+G
,可以返回第一次按下ctrl-g
时所在的行了搜索类命令
跟
:
命令相似,输入/
,加上你所要查找的关键字符,就可以查找到。按键
n
查找同上一个字符,按键N
查找同下一个字符(可称为逆向查找)配对括号查找(好用)
输入
%
可以查找配对的括号)、]、}替换命令
将光标移到需要改变的一行。输入
:s/错误字符/修改字符
,只替换第一个匹配串若是
:s/错误字符/修改字符/g
替换全行的字符串若是
:#,#s/错误字符/修改字符
#,#代表的是替换若干行的首尾两行若是
:%s/错误字符/修改字符/g
替换整个文件的每个匹配串若是
:%s/错误字符/修改字符/gc
替换整个文件的每个匹配串,但是会进行提示,是否进行替换vim内执行外部指令
输入
:!+你所需要的外部指令(LINUX具有的)
比如:!dir
对文件的改动保存到文件中
输入
w FILENAME
保存到文件中可视模式(超关键)
按 v 键使 Vim 进入可视模式进行选取。您可以四处移动光标使选取区域变大或变小。
接着您可以使用一个操作符对选中文本进行操作。例如,按 d 键会删除选中的文本内容。
提取和合并文件
:r FILENAME
可提取磁盘文件 FILENAME 并将其插入到当前文件的光标位置后面。打开类命令
光标移动到想要添加的上一行,按下
o
键,可以打开新的一行,进行编辑附加类命令
输入
a
将可在光标之后插入文本。a
、i
和A
都会带您进入插入模式,惟一的区别在于字符插入的位置。另一个置换类命令的版本
移动光标到需要更改的位置,输入按键
R
,就可以连续更改了,按ESC退出复制粘贴文本(绝对是最需要的!!!!!!!!)
先按键
v
进入可视模式,对需要复制的部分进行选取。选取完之后,按y
进行复制拷贝。在移动光标到我们需要复制的位置,按
p
进行粘贴。设置类的选项
设置可使查找或者替换可忽略大小写的选项
输入
:set ic
可以忽略大小写。输入:set noic
禁用大小写输入
:set incsearch
,查找短语时显示部分匹配输入
:set hlsearch
,高亮显示所有的匹配短语关于vim
获取帮助,输入
:help
或者按下F1。创建启动脚本
Vim 的功能特性要比 Vi 多得多,但其中大部分都没有缺省启用。为了使用更多的特性,您得创建一个vimrc 文件。
开始编辑 vimrc 文件,具体命令取决于您所使用的操作系统:
:edit ~/.vimrc
这是 Unix 系统所使用的命令
:edit $VIM/_vimrc
这是 MS-Windows 系统所使用的命令接着读取 vimrc 示例文件的内容:
:r $VIMRUNTIME/vimrc_example.vim
保存文件,命令为:
:write
以上就是vim的基本操作。这些掌握了,用起来就特别方便啦。还是那句话,操作不能靠背的。需要多练。换句话说,多敲代码就行啦!!!!!