linux vim的使用

vim是一款高效的代码编辑器,

三种模式的概念

命令模式

控制屏幕字符光标等移动方式,移动复制某些区域进入插入模式或者进入末行模式

插入模式

只有在插入模式的情况下才能做做字符输出,按esc可以回到命令模式   

底行模式

文件的保存和退出,文字替换,找字符串,找行号都在底行模式下

vim命令的使用

hjkl移动光标方式

在早期的键盘中并没有上下左右移动的按键,vim中在命令模式下引入移动光标的方式就是h表示左边,j表示下,k表示上,l表示右。

w和b按单词移动

w表示以单词为单位像后移动,b以单词为单位向前移动,可支持跨行移动

按b前                                                      按b后

按w前                                                    按w后

显示行号

在底行模式下输入set nu可以显示行号,如果想取消显示行号,可以输入set nonumber

 

复制yy、粘贴p、撤销u

在命令模式下,yy对于win中ctrl+c,p对应ctrl+v,u代表撤销,其中p可以前面加数字代表复制多少行,

5yy代表当前位置开始5行复制

然后再p一下则从当前行开始粘贴刚刚复制的5行

如果是5p则代表了粘贴5次刚刚复制的5行

此时想要撤回刚刚的粘贴则只需要在命令模式的时候输出u指令即可

删除光标所在行

 dd代表按行为单位删除光标所在行,如果和p结合的话那么就是剪切功能,例5dd就是剪切5行

5dd前                                                          5dd后

大小写切换

在命令模式下shift+·==~将文本中大小写的快速转换

~前                                                  

    连续5次~后

替换字符

在命令模式下r代表替换所在的字符,如果nr则代表连续n个字符换成想换的字符

光标移动到想要替换字符的位置

在命令模式下输入3r加上想要替换到文件中的字符 此时我输入的是a,那么就代表了会替换成3a

还有一种就是在底行模式下输入想要替换的字符

替换模式

在命令模式下我们输入R命令代表了进入一个叫替换模式的模式,就是说从光标当前的位置安字符去替换你想替换的内容

此时光标在第三个字符a的位置,命令模式下按下R进入替换模式

连续按下cdac则完成替换

删除字符

x表示向后删除,也可以nx代表行内删除n个字符也可以,也可以使用shift+x

在命令模式中按x则可以删除当前光标所在的字符

查找单词

shift+3=#,首先我们先把光标移动到所需要查到单词,然后#,随后会linux会高亮出来

视图模式

视图模式ctrl+v

批量化注释

首先ctrl+v->j/k选中上下区域->shift+i(I)->//->esc总共五步

批量化删除注释

命令模式下ctrl+v+j/k选中上下区域->d即可删除

创建文件 touch,>myfile.c,vim test.c

底行模式vs,分屏查看文件  ,光标对应哪个文件就在操作哪个文件

ctrl+ww为切换文件

vim的配置

vim配置文件

所谓的配置文件,其实就是向.vimrc里面添加更多的配置选项

touch .vimrc->vim .vimrc->set nu

vimfor cpp

关于无法提权

首先我们进入su -进入root账号

然后进入vim etc/sudoers

进入底行模式使用set nu

显示行号后找到第100行,将第100行的文字yy复制一下,按p插入到101行,将root的名字改成自己需要提权的用户名,再强制写入:w!,再保存退出:wq!,提权成功!

        

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值