Linux基础内容(5)—— vim

目录

1.vim的介绍

2.vim的操作 

1.模式切换

 2.不同模式的操作

1.命令模式

2.替换模式

3.插入模式

4.底行模式

3.vim的配置问题

4.sudo提权设置


1.vim的介绍

vim是一种编辑器,其功能与windows中的记事本差不多。但是vim有多种模式,所以vim更加强大

Linux基础内容(5)—— vim_第1张图片 

 

2.vim的操作 

1.模式切换

vim有多达13中模式切换,其中我们介绍的是命令模式、插入模式、底行模式。

命令模式:进入vim默认模式,在该模式可以进入其它模式

插入模式:可以在vim中写入内容

底行模式:在底行下可以输入一些指令

1.在其他模式下按ESC键可以跳回到命令模式

2.命令模式到插入模式,只需按下键盘的i键即可

3.命令模式到底行模式,按住shift键 + ;键即可

4.底行模式可以输入q键位退出,wq保存退出

5.其他模式之间不能直切换,都要经过命令模式

Linux基础内容(5)—— vim_第2张图片

 2.不同模式的操作

1.命令模式

命令模式的意义:提高编辑效率

1.光标定位

shift + 4 ($) :光标定位到当前行最右边

shift + 6 (^) :光标定位到当前行最左边

shift + g(G) :光标定位到最后一行开始

g + g :光标定位到第一行开始

n(行号)+shift+g :跳转到第n指定行开始

h:左移        j:下移        k:上移        l:右移(键盘的上下左右键也可以实现)

2.复制等操作

yy: 复制当前行        n(数量)+yy: 复制n行

p: 粘贴到当前行下一行        n(数量)+p: 多行粘贴

dd: 删除光标行的内容        n(数量)+dd: 多行删除        剪切:dd+p

u: 撤销操作        ctrl+r: 反撤销

3.行内删除

x:删除当前光标所指后删字符        shift+x(X):删除光标前的字符

其中行内删除,x/X都支持批量删除

4.其他

shift+`(~):光标所指处大小写切换(长按连续切换)

r+ x(字符): 光标所指的子字符替换为新输入的字符        n(数量)r:批量替换

w: 按单词向后移动        b: 按单词向前移动

cw: 删除一个单词并且进入插入模式(支持批量化)

2.替换模式

命令模式到替换模式输入:shift+r(R)

光标所指处可以通过输入字符替换当前字符

3.插入模式

i/a/o:进入插入模式

4.底行模式

1.行号显示与取消:set nu/nonu

2.退出:q        q!强制退出

3.保存:w        wq!前置保存退出

4.vs 文件名:分屏文件

但是光标只有一个,想要跳转光标到另一个文件中输入:ctrl+ww

5.不退出vim执行系统: !  + Linux指令

6.替换操作:%s/(需要被替换的字符)/(替换的字符)/g 

3.vim的配置问题

 不同用户使用的是同一个vim程序,但是用的不是同一个vim配置。自己的vim配置在自己的家目录里。

Linux基础内容(5)—— vim_第3张图片 

配置设置的演示:只要对.vimrc文件设置就可以使得文件的vim满足自己想要的配置,所以vim的基本配置就是修改自己的.vimrc!Linux基础内容(5)—— vim_第4张图片

配置想要通过查询得知进行配置,或者直接使用别人配置好的安装包。 

4.sudo提权设置

普通用户未得到root信任提权情况如下:

普通用户想要sudo提权需要获取root信任,应该怎么实现呢?

1.在root用户下,申请设置存在在/etc/sudoers中

2.vim打开/etc/sudoers,找到下面的区域

Linux基础内容(5)—— vim_第5张图片

 3.yy复制root那一行,在把用户改成自己需要提权的普通用户

Linux基础内容(5)—— vim_第6张图片

检验一下确实成功了~

 

你可能感兴趣的:(Linux和操作系统,1024程序员节,linux,服务器,编辑器,vim)