Linux [vim]常用指令集

要想在Linux开发环境下熟练编程,那就必须得熟悉 vim 的基本操作最近我把之前学过的一些关于 vim的指令总结了一下,全部汇总到这篇博客里面,希望会对你们有所帮助(注:找工作一定要会这些操作,最好认真练习)闲话不多说,直接步入正题吧。

我们常见的 vim 有三种模式 ,但是实际上有好多种模式呢,我们目前掌握这几种就足够啦。
这三种模式分别是:命令行模式,插入模式和底行模式、
  1.命令模式
   这种模式下可以控制光标的移动,字符,字或者行的删除,移动赋值某个区段
  2.插入模式
   只需要按下 i o   a  就可以进入插入模式,在插入模式下才可以进入文本修改操作
  3.底行模式
   只需要在插入模式的情况下,下按下[ESC],然后[shift +;]就可以进入底行模式了,在这个模式下
,你也同样可以执行一些操作
详见下图
二.vim 的基本操作
首先,你先 cd 到一个目录底下,然后就可以使用 vim 了。
具体是  [vim + 文件名],这样你就可以进入vim 编辑模式了。
三个模式的切换,我已经放在上图啦。
三.vim 常用指令集
我们已经可以熟练地切换到不同的模式下了,那么下面我就来集中讲讲vim 中最常使用的文本操作吧。
移动光标:对于这个,我觉得可以看自己的选择啦。有的人习惯使用 上下左右来移动光标,其实可以用[h][j][k][l]来移动
这就看你们的习惯啦。
[G]:移动到文本最后

[$]:移动到光标所在行的行尾

[^]:移动到光标所在行的行首(注:关于这个符号,还可以在文件的操作中表示第一个文件,后面将会提到的)

[w]:光标移动到下一个字的开头

[e]:光标移动到下一个字的字尾

[b]:光标回到上个字的开头

[ n l]:光标移动到该行的第 n 个位置

[gg]:回到文本的开始

[G]:回到文本的末尾(这俩是相互对应的)

上面这些就是移动光标最常用的了,想要熟练掌握,还要你们多去使用呢,光记住是不够的啊。

删除文字
[x]:
每按一次,删除光标所在位置的一个字符,所以这是删除的最小单位,适合少量替换

[n x]:删除光标所在位置后面的 n 个字符(改动稍微大一点)

[X]:每按一次,删除光标所在位置前面的一个字符(和 [x]对应)

[n X]:删除光标前面的 n 个字符

[dd]:删除光标所在行

[n dd]:从光标所在行开始删除 n 行
复制(很常用)

[yw]:把光标所在位置到字符尾的字符复制


[n yw]:复制 n 个字

[yy]:复制光标所在行

[n yy]:复制光标所在行到下面 n 行的内容

[p]: 将复制的部分在光标所在位置粘贴

替换(适合小幅度修改)

[r]:替换光标所在处的字符

[R]:替换光标所到之处的字符,按下[ESC]停止。

撤销
[u]:
如果执行了错误的操作,立马按下就可以恢复到刚才的形式
更改
[cw]
:更改光标所在处的字到字尾处

[c n w]:更改 n 个字符
跳转
[ctrl]+[g]:
列出光标所在行的行号

[n G]:移动光标到第十五行的行首

底行模式命令

列出行号
[set nu]:只需要输入这个指令就可以在每行前面加上行号了
跳转
[n(n 在这里是一个数字)]:
想要跳到哪一行,那就输入一个数字吧。
查找字符
[/ 查找的字符]:先按下[/],然后要查找哪个就在后面输入,查找到的话,就会高亮显示。
保存文件
[w]:
输入[w]就可以将文件保存起来
离开
[q]:
这个指令在很多模式下都很实用,退出当前模式

[wq]:保存文件并退出

对于常见的操作,已经是足够啦,使用好这些指令,我想编辑 vim 是没有任何问题了。那么这篇博客就先总结到这里啦,
欢迎私信我哦。

猜你喜欢

转载自blog.csdn.net/zb1593496558/article/details/80154179