0


【LINUX修行之路】工具篇——Vim的使用及配置

在这里插入图片描述

🍿本节主题:vim的使用
🎈推荐阅读:回溯算法 、C++入门(上篇)
💕我的主页:蓝色学者的主页

文章目录

在这里插入图片描述

一、前言

哈楼,大家好,好久不见,今天我们来学习一款非常好用的文本编辑器:vim,vim作为一款不用鼠标的文本编辑器,熟练各种指令并进行配置是使用他的前提,接下来就让我们一起来学习一下vim吧!

二、文本编辑器和IDE

文本编辑器:只有编辑文本的功能,即不添加扩展的情况下不可以执行,调试代码
IDE :ide是 Integrated Development Environment 的缩写,意为集成开发环境,类似于Vs2022这种集成了很多功能:调试,执行,编辑

其实我们写的代码都是一段一段的文本,写好代码后,将这段文本交给gcc/g++去编译生成可执行程序,vim是一个多模式文本编辑器。

三、选择vim的理由

计算机界有一个段子:程序员只有会用vim的和不用vim的,用好vim后可以让我们写代码更加得心应手,尽管现在大家公认的最强的文本编辑器依然是Vscode,但对于有些场景,例如远程修改配置文件,vim依然是非常好用的文本编辑器,说了这么多,vim的基本操作方式都有哪些呢,一起来看看吧!

四、vim操作模式

vim主要有三种工作模式:普通模式、输入模式、命令模式

  • 普通模式(Normal mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入其他模式
  • 插入模式(Insert mode) 只有在插入模式下,才可以做文字输入,按i进入输入模式,按「ESC」键可回到普通模式。该模式是我们用的最频繁 的编辑模式。
  • 底行模式(last line mode) 文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,按 shift+: 进入该模式,按[Esc]退出该模式。

三者关系如下图
在这里插入图片描述

4.1普通模式(command mode)

当我们刚刚进入vim,就是在普通模式下,普通模式又称命令模式,这个模式一般用来快速查阅文件,同时完成一些复制和删除的操作,下面我们整理一些在普通模式下常用的命令

光标移动

既然是方便查阅文件,那么快速移动的功能一定少不了,常用的移动命令如下:

[h,j,k,l] :在普通模式下,我们更倾向使用这四个键来移动光标,他们分别对于←、↓、↑、→

  • 行类

[gg] :使光标回到第一行
[G] :将光标定位到文档结尾

[$ ] :光标定位到每一行的结尾
[^ ] :光标定位到每一行的开头
注:$=shift+F4 ^=shift+F6

  • 单词类

[w] :光标跳到下一个词的开头
[b ]:光标回到上一个词的开头
注:[n+w/b] 就是跳过/回到[n]个词,如[4w/5b]

  • 翻页类

[ctrl+u] :向上翻半页
[ctrl+d] :向下翻半页

  • 查找类

[f+字母] :将光标定位到离你最近的这个字母上

编辑文本

在普通模式下,除了快速浏览文本,也可以进行快速编辑,常用的指令整理如下:

  • 复制类:

yy/nyy :复制一行/复制下面n行
dd/ndd : 剪切一行/剪切下面n行
p/npp :粘贴一行/向下粘贴n行

  • 删除类:

[x /nx] :删除一个字符/删除n个字符
[dd/ndd]:删除一行/删除下面的n行

  • 替换类:

[r] :替换光标所在的字符
[R] :替换光标所在字符,直到按下[Esc]为止

  • 撤销类:

[u]:撤销上一次操作
[ctrl+r]:撤销上一次撤销

  • 跳转类:

[ctrl+g] : 列出所在行的行号
[nG] : 表示移动光标到第n行行首

4.2输入模式(Insert mode)

输入模式顾名思义就是我们编辑代码的模式,绝大多数写代码的时候,都是在此模式下完成的,我们整理一下从普通模式进入此模式的几个命令:

  • 进入插入模式

按「i」进入插入模式后,是从光标当前位置开始输入文字;
按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;
按「o」进入插入模式后,是插入新的一行,从行首开始输入文字

4.3底行模式(last line mode)

按住[:] 即可进入底行模式,需要注意的是,底行模式必须从普通模式进入,请一定确保自己处在普通模式

  • 列出行号

「set nu」: 输入「set nu」后,会在文件中的每一行前面列出行号。
跳到文件中的某一行
「n」 : n表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字5,再回车,就会跳到文章的第5行。

  • 查找字符

「/字符」: 先按「/」键,再输入您想寻找的字符,一直按「n」会往后寻找下一个相同字符。
注:这里的n就是字母n不是代表数字

  • 保存文件

「w」: 在冒号输入字母「w」就可以将文件保存起来

  • 离开vim

「q」:按「q」就是退出,如果无法离开vim,可以在「q」后跟一个「!」强制离开vim。
「wq」:一般建议离开时,搭配「w」一起使用,这样在退出的时候还可以保存文件。

五、vim配置

自己配置

如果想要自己动手配置文件,需要修改对应的配置文件注:一开始是没有这个文件的,我这里给大家贴出配置文件的路径,大家可以创建这个文件,往里面写入一些配置

vim /etc/.vimrc

关于vim的配置信息就在这个配置文件里,大家感兴趣可以去修改一下~

自动配置

比起手动配置,我更推荐大家使用自动配置,这里给出一个一个自动化构建的命令,将他输入到命令行执行即可完成vim的自动化配置,但目前自动化配置的方案只支持 Centos7版本

curl -sLf https://gitee.com/HGtz2222/VimForCpp/raw/master/install.sh -o ./install.sh && bash ./install.sh

下图是配置完成后的效果展示:
在这里插入图片描述
配置后的Vim支持语法高亮,显示行号等等

注:尽量在自己的家目录下完成vim的配置,因为每个人使用vim的习惯都不同

六、结语

到这里,我们今天vim的学习就告一段落了,大家之后多多练习使用各种指令,尽快熟悉vim的各种操作。
如果你感觉有所收获,可以 点赞 + 收藏 + 关注 支持一下学者,我们下次见~

在这里插入图片描述

标签: vim linux 编辑器

本文转载自: https://blog.csdn.net/m0_73209194/article/details/128734240
版权归原作者 蓝色学者i 所有, 如有侵权,请联系我们删除。

“【LINUX修行之路】工具篇——Vim的使用及配置”的评论:

还没有评论