linux的vim编辑器的使用

linux的vim编辑器的使用

首先我们需要了解vim命令的三种模式
1.编辑模式
2.命令模式
3.末行模式

vim命令的使用:vim 文件名 或 者文件完整路径名
路径的方式:
在这里插入图片描述如果正在当前目录下,则可以直接使用 :vim 文件名
在这里插入图片描述

如果有该文件则打开该文件
如果没有则创建一个新文件
输入 vim index.html 后我们就可以看到文件里面的内容,但是此时还不能编辑,因为当前是命令行模式

在这里插入图片描述
在命令行模式下有以下几种操作(直说经常用的):

按键盘上:Home 键 :使光标移到当前行的行首
按键盘上:End 键 :使光标移到当前行的行末
G :使光标移动到整个文档的最后一行
gg:使光标移动到整个文档的第一行
PgUp:向上翻页
PgDn:向下翻页
n+Enter:向下移动n行
比如:我在第一行,我想让光标向下移动10行;
i:进入编辑模式
esc:退出编辑模式
u:撤销
v:选择文本 |可视化复制 | 删除 (配合键盘的上下左右键使用)

我就可以 按下 10 然后在按下Enter就可以让光标向下移动10行

复制操作

y:复制
yy:复制当前行
n yy :向下复制n行(按下8 然后在按yy :就是向下复制8行)

删除/剪切/粘贴操作

x:删除光标前的一个字符
dd:删除光标所在行
p:粘贴
n dd:向下删除n行(包括光标所在当前行)
如:我按下5,然后按dd 就是删除光标下的五行内容(包括光标所在行)
D:删除当前行光标所在位置后的内容

撤销/恢复操作

u:撤销
ctrl+r:恢复
然后就是编辑模式
在这里插入图片描述

接下来是末行模式
英文状态下的 shift +; 键 进入末行模式 也就是 :

w:保存文件
保存到指定位置:w 需要保存的路径
wq:保存文件并且退出
q:退出(不保存文件)
x:如果修改后就保存并且推出,没修改过就直接退出(注意小写)
如果不小心按了大写(那就是给文件加密,不懂的话,建议不要加密,否则在某些情况下会出现问题)
q!:强制退出不保存
执行外部命令:! 外部命令
搜索关键内容: / 需要搜索的关键字

末行模式下的替换操作
替换匹配的全部内容: %/需要替换的内容/新内容/g
替换当前行第一个匹配的内容: s/需要替换的内容/新内容
替换当前行的所有内容: s/需要替换的内容/新内容/g
替换每一行的第一个匹配的内容: %s/需要替换的内容/新内容

显示行号:set nu
取消显示行号: set nonu

别名机制:

什么是别名机制,相当于我们自定义自己的命令
比如:我们需要去编辑网络配置文件,但是那个命令很长,输入麻烦,我们级可以使用别名机制,自定义一个命令直接编辑。
使用:vim ~/.bashrc 进入到这个文件夹
文件夹的内容是这样的
在这里插入图片描述
在这里插入图片描述比如在windows系统下我们使用cls就是清屏
我们在linux下则不可以,我们可以这样
在这里插入图片描述
我知道的就怎么多,但是掌握了这些,使用vim编辑器不会有太大问题,基本上能满足基本使用,如果有不明白的也可以百度或者用其他途径了解vim编辑器的使用。

猜你喜欢

转载自blog.csdn.net/m0_46188681/article/details/109609300