【Linux系统编程四】:【文本编辑器】vim的基本介绍及使用

文章介绍了vim编辑器的基本概念,强调其作为程序员常用的文本编辑器,具备丰富的代码补全和编程辅助功能。vim有命令模式、插入模式和底行模式,分别用于光标移动、文本编辑和文件管理。在命令模式下,详细列举了光标移动、复制删除粘贴及替换等操作。底行模式则用于文件保存和退出等。此外,文章还提到了vim配置文件的位置和插件使用,以及简单的配置和卸载方法。
摘要由CSDN通过智能技术生成

Ⅰ.vim基本简介

Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。

vim的设计理念是命令的组合。用户学习了各种各样的文本间移动/跳转的命令和其他的普通模式的编辑命令,并且能够灵活组合使用的话,能够比那些没有模式的编辑器更加高效的进行文本编辑。同时VIM与很多快捷键设置和正则表达式类似,可以辅助记忆。并且vim针对程序员做了优化。

在这里插入图片描述
vi/vim的区别简单来说就是他们都是多模式编辑器,不同的是vim是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。比如语法加亮,可视化操作不仅可以在终端运行,也可以运行于x window,mac os,windows等。

Ⅱ.vim的基本操作

vim的使用需要下载,下载的指令是:sudo yum -y install vim
vim既然叫做多模式编辑器,那么它的模式肯定不止一种,它其实具有12种模式。
但vim中主要的三种模式分别是命令模式,插入模式和底行模式。

输入vim + 文件名后,会默认进入命令模式。在这里,用户所有的输入都会被当作命令,一般是不会给你作为文本输入的。
那如何进行文本输入呢?需要用户进入插入模式。
在这里插入图片描述
从命令模式进入插入模式只需输入命令i或a或o,即可进入插入模式。而想再回去只要按下Esc键即可。

按[ i ],从当前光标所在位置进行输入。
按[ a ],从当前光标所在位置的后一个位置进行输入
按[ o ],会在光标所在行的下一行插入新的一行,从新的一行开头输入。

vim不同模式下具有不同的功能:

模式功能
命令模式控制移动光标,字符和行之间的删除,移动和复制某段区域,进入插入模式
插入模式进行文本输入和编写,esc返回命令模式
底行模式保存,退出文件,查找字符

⏰【命令模式下】

1.移动光标
命令效果
gg定位光标到文本开头
G定位光标到文本末尾
w光标跳到下一个字符的开头
b光标跳到上一个字符的开头
光标定位到本行的字尾
^光标定位到本行的开头
h光标向左移动,相当于←
j光标向下移动,相当于↓
k光标向上移动,相当于↑
l光标向右移动,相当于→
2.复制删除粘贴
命令效果
复制相关命令
yy复制光标所在行
[n]yy复制n行,从光标所在行往下n行
yw复制光标所在位置到字尾位置的字符
[n]yw复制n个字符
删除相关命令
dd删除光标所在行
[n]dd删除n行,从光标开始往下删n行
x删除光标所在位置
[n]x删除光标所在行n个字符
粘贴相关命令
p将复制或截切的字符贴到光标所在位置
[n]p粘贴n行到光标所在位置,从光标位置往下贴
3.替换更改
命令效果
r替换光标所处字符
[n]r替换光标后面n个字符
R替换光标所到之处,直到按下Esc按键为止
4.撤销指令
命令效果
u撤销刚才的命令
ctrl+r恢复刚才撤销的命令

⏰【底行模式下】

注意只有在命令模式下才可以进入底行模式,插入模式无法进入底行模式。
而在命令模式下进入底行模式的方式很简单:shift+;即输入:

1.查找字符
命令效果
/ 关键字查找想要寻找的字符,如果第一次找的关键字不是你想要的,可以一直按n会往后寻找你想要的关键字
? 关键字查找你想要寻找的字符,跟命令/不同的是,按n是从后往前找,命令/是从前往后找
2.保存退出
命令效果
w保存文件
q或q!退出vim,如果无法退出,再加上!进行强制退出
wq或wq!保存文件并退出vim,如果无法退出,那加上!,保存文件并强制退出
3.查看所有模式
命令效果
help vim-modes查看你的所有模式

在这里插入图片描述
在这里插入图片描述
一共有12种模式:six BASIC modes 和six ADDDITIONAL modes。

vim操作涉及到:打开,关闭,查找,插入,删除,复制。替换等操作。

Ⅲ.简单vim配置

1.配置文件位置

1.在目录/etc/下面,有一个名为vimrc的文件,这是系统中公共的vim配置文件,对所有用户都有效。
在这里插入图片描述
2.不过每个用户都可以在自己的主目录下,创建一个私有的配置文件,命名位".vimrc"即可。
首先进入自己的家目录下,cd~,然后打开自己目录下的.vimrc文件,执行vim .vimrc
在这里插入图片描述

在这里插入图片描述
进入配置文件后,就可以按照自己的想要的功能来进行配置即可。

2.使用插件

要配置好看的vim,原始的配置可能功能不全,但可以选择按照插件来完善配置。
这里有一个很好的插件,可以使用你的vim使用起来很舒服。
它有很多配置,可以将vim快速打造成C++IDE。比如写代码时会自动补全。
在这里插入图片描述
按照方法:直接sudo+下面的链接即可

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

在这里插入图片描述
卸载方法:
在安装了 该插件的用户下执行即可。

bash ~/.VimForCpp/uninstall.sh
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小陶来咯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值