【Linux初阶】vim工具的使用 | vim配置 | sudo提权指令配置

【Linux初阶】vim工具的使用 | vim配置 | sudo提权指令配置_第1张图片

hello,各位读者大大们你们好呀

系列专栏:【Linux初阶】

✒️✒️本篇内容:vim的基础概念、操作,命令模式和底行模式的部分重要指令,vim的配置,sudo提权指令的配置

作者简介:计算机海洋的新进船长一枚,请多多指教( •̀֊•́ ) ̖́- 

目录

一、Linux开发工具 - vim

二、vim基础概念讲解

三、vin的基本操作

1.进入vim

2.[正常模式]切换至[插入模式]

3.[插入模式]切换至[正常模式]

4.[正常模式]切换至[末行模式]

5.退出vim及保存文件

四、vim命令模式指令集 

五、vim底行模式指令集

1.列出行号

2.跳到文件中的某一行

3.查找字符

4.在vim中分屏打开另一个文件,光标转换

5.在vim中执行命令

6.文件全局替换

7.保存文件,离开vim

六、vim配置

1.vim配置原理

2.vin简单配置

配置指令

生效指令

3.vim一键配置方案

七、sudo权限提升配置

1.检查

2.使用vim配置sudoers


一、Linux开发工具 - vim

vim是什么?

vim是Linux操作系统的一种开发工具,是一款多模式编辑器

【注意】vim只是编辑器,本身没有编译功能


二、vim基础概念讲解

vim有很多种模式,新手目前只要掌握3种最重要的模式即可,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:

  • 正常/普通/命令模式(Normal mode)

控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode

  • 插入模式(Insert mode)

只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。该模式是我们后面用的最频繁的编辑模式。

  • 末行模式(last line mode)

文件保存或退出,也可以进行文件替换,找字符串,列出行号等操作。 在命令模式下,shift+: 即可进入该模式。

vim共有12种模式,要查看你的所有模式:打开vim,底行模式直接输入:

:help vim-modes


三、vin的基本操作

1.进入vim

在系统提示符号输入vim及文件名称后,就进入vim全屏幕编辑画面:

$ vim test.c

不过有一点要特别注意,就是你进入vim之后,是处于[正常模式],你要切换到[插入模式]才能够输入文字。

2.[正常模式]切换至[插入模式]

  • 输入a        
  • 输入i

3.[插入模式]切换至[正常模式]

目前处于[插入模式],就只能一直输入文字,如果发现输错了字,想用光标键往回移动,将该字删除,可以先按一下「ESC」键转到[正常模式]再删除文字。当然,也可以直接删除。

4.[正常模式]切换至[末行模式]

「shift + ;」, 其实就是输入「:」

5.退出vim及保存文件

在[正常模式]下,按一下「:」冒号键进入「Last line mode」—— 末行模式

例如:

  • : w (保存当前文件)
  • : wq (输入「wq」,存盘并退出vim)
  • : q! (输入q!,不存盘强制退出vim)

【Linux初阶】vim工具的使用 | vim配置 | sudo提权指令配置_第2张图片

 【注意】插入模式和底行模式不能相互转换,返回命令模式可以无脑Esc


四、vim命令模式指令集 

【Linux初阶】vim工具的使用 | vim配置 | sudo提权指令配置_第3张图片


五、vim底行模式指令集

【Linux初阶】vim工具的使用 | vim配置 | sudo提权指令配置_第4张图片

1.列出行号

  • 「set nu」: 输入「set nu」后,会在文件中的每一行前面列出行号。

2.跳到文件中的某一行

  • 「#」:「#」号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行。

3.查找字符

  • 「/关键字」: 先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止。
  • 「?关键字」:先按「?」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往前寻找到您要的关键字为止。

4.在vim中分屏打开另一个文件,光标转换

  • 在vim中分屏打开另一个文件
vs + 文件名
  • 光标转换到另一文件上
Ctrl键 + ww

5.在vim中执行命令

底行 符号!后输入指令,即可在vim中执行命令

:!gcc test.c    #编译test.c中的代码

6.文件全局替换

:%s/printf/cout/g    #g-全局,全局printf替换成cout

7.保存文件,离开vim

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


六、vim配置

1.vim配置原理

vim的配置,每个用户的配置是相互独立的。同一服务器共用一个vim程序,但是每个用户的vim配置可以不同。

所谓修改vim配置,实际上就是修改自己的 .vimrc 文件(如果系统没有默认配置,需要自己创建),只要在.vimrc 文件中填入相应的配置指令,就可以完成对应的功能配置。

[ldx@VM-12-11-centos ~]$ ls -al    #查看文件(包括隐藏文件)
-rw-rw-r--  1 ldx  ldx     0 Oct 25 16:26 .vimrc

 【注意】不要修改不属于自己的配置文件

2.vin简单配置

配置指令

大家可以上网搜索自己需要的vim配置指令

例如我想要我的vim默认带行号,只需要在.vimrc文件中输入指令即可

①打开并修改.vimrc文件

vim .vimrc

②在文件中输入特定指令

set nu

③再用vim打开普通文件就会出现以下情况 

【Linux初阶】vim工具的使用 | vim配置 | sudo提权指令配置_第5张图片

生效指令

soucre .vimrc

【注意】如果输入指令之后,仍旧没有实现配置,可使用生效指令后再试一次,或者删除错误指令


3.vim一键配置方案

复制配置地址,并安装 (将下网址粘贴到Linux并安装)

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

打开文件test.c 

vim test.c

【Linux初阶】vim工具的使用 | vim配置 | sudo提权指令配置_第6张图片

【注意】 默认配置缩进2,如果缩进想改为4,可直接修改.vimrc文件


七、sudo权限提升配置

普通用户如果想用root用户单独执行一条命令,可以使用sudo命令

下面进行sudo指令配置

1.检查

登陆root用户,是否存在sudoers文件

[root@VM-12-11-centos ~]# ls /etc/sudoers
/etc/sudoers

2.使用vim配置sudoers

使用vim配置sudoers

[root@VM-12-11-centos ~]# vim /etc/sudoers

 找到下面的指令行,将自己的用户信息填写进去,强制保存并退出

:w!q!

【Linux初阶】vim工具的使用 | vim配置 | sudo提权指令配置_第7张图片

使用普通用户,验证配置是否成功

#第一次使用需要输入密码
[ldx@VM-12-11-centos ~]$ sudo whoami
[sudo] password for ldx: 
root

#第二次使用不需再输密码
[ldx@VM-12-11-centos ~]$ sudo whoami
root


Linux的vim工具大概就讲到这里啦,博主后续会继续更新Linux系统工具的相关知识,干货满满,如果觉得博主写的还不错的话,希望各位小伙伴不要吝啬手中的三连哦!你们的支持是博主坚持创作的动力! 

你可能感兴趣的:(Linux初阶,linux,运维,服务器,c++,vim)