Linux-02-VIM和VI编辑器

第一节:什么是VI和VIM编辑器:

VI是Unix和类Unix操作系统中出现的通用的文本编辑器。VIM是从VI发展出来的一个性能更强大的文本编辑器可以主动的以字体颜色辨别语法的正确性,方便程序设计,VIM和VI编辑器完全兼容。使用:vi xxx文件 或者vim xxx文件,简单来说就是用来编辑文件的一个工具,类似于Windows上的一些文本编辑工具,只不过这里是命令行形式的,不是图形用户界面形式的。

第二节:VIM的一般模式:

默认模式,在这个模式中,可以使用上下左右按键来移动光标,可以使用删除字符或删除整行来处理档案内容,也可以使用复制、贴上来处理文件数据

|--------|------------------------------|
| 按键 | 效果 |
| dd | 删除光标当前行 |
| dnd | 删除n行 |
| u | 撤销上一步 |
| x/X | 删除一个字母Delete/删除一个字母Backspace |
| yy | 复制光标当前行 |
| p | 粘贴 |
| dw | 删除一个词 |
| yw | 复制一个词 |

光标移动操作:

|--------|-----------------------|
| 按键 | 效果 |
| gg | 移动到页头 |
| G | 移动到页尾 |
| 数字+G | 移动到目标行 |
| ^ | 移动到行头 |
| $ | 移动到行尾 |
| ZZ | 如果没修改,直接退出,如果修改,保存后退出 |

第三节:VIM的编辑模式:

在一般模式中可以删除、复制、粘贴等。 但是却无法编辑文件内容。只有按下(i,I,o,O,a,A,r,R)等任何一个字母之后才会进入编辑模式。如果要回到一般模式,可以按ESC。

|--------|-----------------------|
| 按键 | 效果 |
| i | 当前光标前 |
| a | 当前光标后 |
| o | 当前光标行的下一行 |
| s,S | 删除当前字符并进入编辑/删除整行并进入编辑 |
| R | 进入替换模式 |

第四节:VIM的命令模式:

可以进行存盘、退出、显示行号、搜索、批量替换等操作。要在一般模式下输入/或者:或者?可进入命令模式。当命令执行前按ESC或者执行完毕自动回到一般模式

|-----------------|--------------|
| 命令 | 效果 |
| :w | 保存 |
| :q | 退出 |
| :! | 强制执行 |
| :%s/old字符/new字符 | 批量替换 |
| /要查找的词 | n查找下一个,N往上查找 |
| :nohI/:noh | 去掉高亮显示 |

相关推荐
天才奇男子11 小时前
HAProxy高级功能全解析
linux·运维·服务器·微服务·云原生
学嵌入式的小杨同学11 小时前
【Linux 封神之路】信号编程全解析:从信号基础到 MP3 播放器实战(含核心 API 与避坑指南)
java·linux·c语言·开发语言·vscode·vim·ux
酥暮沐12 小时前
iscsi部署网络存储
linux·网络·存储·iscsi
❀͜͡傀儡师12 小时前
centos 7部署dns服务器
linux·服务器·centos·dns
Dying.Light12 小时前
Linux部署问题
linux·运维·服务器
S190112 小时前
Linux的常用指令
linux·运维·服务器
小义_13 小时前
【RH134知识点问答题】第7章 管理基本存储
linux·运维·服务器
梁洪飞13 小时前
内核的schedule和SMP多核处理器启动协议
linux·arm开发·嵌入式硬件·arm
_运维那些事儿14 小时前
VM环境的CI/CD
linux·运维·网络·阿里云·ci/cd·docker·云计算
Y1rong14 小时前
linux之文件IO
linux