Linux

怎甘沉沦 提交于 2020-01-12 15:26:35

这周我们学习了Linux系统里的vim编辑器和一些简单的系统命令,我就简单写写我对vim编辑器的一些梳理。
首先我需要了解vim编辑器,vim有三种工作模式。
1.命令模式
命令模式就是用来操作vim编辑器的,也就是说通过指令来达到自己想要在vim来实现对应的操作的。
vim命令模式的进入方法:在英文下按下esc即可进入命令模式
光标移动的命令
1.上下左右
2.G定位到末尾行
3.$定位到当前行的尾行
4.^定位到当前行的首行
5.gg快速定位到第一行
6.ngg n标识的时数值 定位几行
7.M 定位显示区域的中间行
8.L定位显示区域的最后一行
9.w向后移动一个字
10.b向前移动一个字符
11.k上 j下 h左 l右
删除的指令:
1.x删除光标所在字符的位置
2. X删除光标前的一个字符
3.dd删除当前行
4.ndd从光标开始 删除n指定的行数
5.d0删除本行中光标前的所有字符
6.dw删除的是本行中光标后的一个字符
7. u 撤销上一个字符
8. CTRL+r 是反撤销
9.重复命令
10.· 表示的是重复上一次的命令
拷贝指令:
1.yy—拷贝当前行
2.nyy—拷贝指定行数的内容
3.p—粘贴
2.编辑模式
编辑模式是用来对文档进行修改的
编辑模式下的操作
i—输入内容的时候是在光标的位置输入的
I—输入内容的时候在首行添加内容
a—光标向后移动一位在进行输入
A—在尾行输入内容
s—把光标位置的内容删除在进行输入
S—把光标一行的内容删除在进行输入
o—在当前行的下一行输入
O—在当前行的上一行输入
按esc即可退出编辑模式,也会进入到命令模式。
3.尾行模式
尾行模式也可以对文档进行修改,相对应编辑模式来说更加方便快捷。
按下esc之后shift+:进入尾行模式。进入尾行模式后只要输入相对应的指令即可。
尾行模式下的操作
退出 q
保存并退出 wq 或者 x
强制退出 q! wq!
显示行数 set nu
隐藏行数 set nonu
移动光标到指定行数 n
查找内容 /内容
n向下查找指定内容 N向上查找指定内容
?内容 与 /内容
他俩是反向的 n向上查找 N向下查找
替换内容 [**********]
s/原有内容/新内容
从光标位置开始 替换查找到第一个 替换当前行
s/原有内容/新内容/g
从光标位置开始 替换查找所有 替换当前行
%s/原有内容/新内容
找到所有行 替换查到到的第一个
%s/原有内容/新内容/g
找到所有行 替换所有
ns/原有内容/新内容
在指定行 替换查找到第一个 替换当前行
ns/原有内容/新内容/g
在指定行 替换找到的所有 替换当前行
n1,n2/原有内容/新内容/
n1,n2是指定的行数
将指定范围的行数中查找的第一个替换
n1,n2/原有内容/新内容/g
将指定范围的行数中查找到的全部替换

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!