vim文本编辑器
前言
vim编辑器是Linux系统最常用的一个编辑器,文本文件,配置文件,shell文件,以及C/C++等文件的编写都是用vim编辑器,所以它的重要性不必多说。
vim编辑器得规则是什么?
根据这张图你能更形象得理解
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QVMZzamD-1667395901486)(C:\Users\spiderman\Desktop\笔记图片\vim.png)]
通过vi/vim命令进入编辑器 左下角得位置是我们最要注意的,它将提示我们所处得命令模式
模式 | 注意左下角 | 操作 |
---|---|---|
命令模式 | 啥也没有 | i a o 进入插入模式,:进入编辑模式 |
插入模式 | 显示INSERT | 此时编写文件内容 |
编辑模式 | : | 输入命令对文件进行编辑 |
命令模式
命令模式其实是插入模式和编辑模式得一个过渡,我们进行得一切都是为了编写文件
而插入模式是对文件内容的写入
编辑模式则是对文件格式,属性等的编辑
∗ ∗ 命令模式下对文本的快速修改 ∗ ∗ \textcolor{red}{**命令模式下对文本的快速修改**} ∗∗命令模式下对文本的快速修改∗∗
操作 | 说明 |
---|---|
x | 删除一个字母 |
dd | 删除、剪切行 |
(n,m)d | 删除n到m行 |
yy | 复制行 |
pP | 小p粘贴在下一行,大P在上 |
r | 替换一个字符 |
R | 替换模式 |
u | 撤销 |
/ | 搜索 |
编辑模式
编辑模式则是对文件格式,属性等的编辑
操作 | 说明 |
---|---|
:set number | 设置行号 |
:set ic | 搜索忽略大小写 |
:%s/正则匹配到的/替换的内容/g | 对文件内容进行替换 |
:wq | 保存修改退出 |
:q! | 不保存强制退出 |
:r /文件路径 | 将文件导入 |
:! 系统命令 | 在不退出vim的情况下执行系统命令 |
:map | 快捷键 |
:ab | 相当于宏定义 |
如果想对自己设置的快捷键永久保存,则存入
vi 到自己用户名文件下的 .vimrc 文件进行修改
|
如果想对自己设置的快捷键永久保存,则存入
vi 到自己用户名文件下的 .vimrc 文件进行修改