目录
1.vim的介绍
vim是一种编辑器,其功能与windows中的记事本差不多。但是vim有多种模式,所以vim更加强大
2.vim的操作
1.模式切换
vim有多达13中模式切换,其中我们介绍的是命令模式、插入模式、底行模式。
命令模式:进入vim默认模式,在该模式可以进入其它模式
插入模式:可以在vim中写入内容
底行模式:在底行下可以输入一些指令
1.在其他模式下按ESC键可以跳回到命令模式
2.命令模式到插入模式,只需按下键盘的i键即可
3.命令模式到底行模式,按住shift键 + ;键即可
4.底行模式可以输入q键位退出,wq保存退出
5.其他模式之间不能直切换,都要经过命令模式
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配置在自己的家目录里。
配置设置的演示:只要对.vimrc文件设置就可以使得文件的vim满足自己想要的配置,所以vim的基本配置就是修改自己的.vimrc!
配置想要通过查询得知进行配置,或者直接使用别人配置好的安装包。
4.sudo提权设置
普通用户未得到root信任提权情况如下:
普通用户想要sudo提权需要获取root信任,应该怎么实现呢?
1.在root用户下,申请设置存在在/etc/sudoers中
2.vim打开/etc/sudoers,找到下面的区域
3.yy复制root那一行,在把用户改成自己需要提权的普通用户
检验一下确实成功了~