1、vim编辑器
1.1 简要介绍
Vim是一款功能强大的文本编辑器,在程序员、系统管理员等人群中广泛使用。
1.2 功能特点
高度可定制性:用户可以通过修改配置文件(.vimrc)来定制Vim的外观、行为和功能,以适应个人的使用习惯和工作需求。例如,可以自定义快捷键、设置语法高亮的颜色、调整缩进格式等。强大的文本操作能力:Vim提供了丰富的命令和操作符,能够高效地进行文本编辑。比如,可以使用简洁的命令进行单词跳转、行操作、文本替换等,大大提高了编辑效率。支持多种编程语言:它能够识别多种编程语言的语法,并提供相应的语法高亮、代码补全和缩进等功能,有助于提高代码编写的效率和质量。
1.3 应用场景
代码编写:许多程序员喜欢使用Vim来编写代码,因为它提供了高效的编辑环境和丰富的编程相关功能,能够帮助他们快速编写高质量的代码。系统配置文件编辑:在服务器管理等场景中,经常需要编辑各种系统配置文件。Vim由于其在各种Unix-like系统上的广泛可用性和高效性,成为了编辑这些文件的常用工具。文本处理:对于一般的文本处理任务,如撰写文档、编辑邮件等,Vim也能胜任。其强大的文本操作功能可以帮助用户快速对文本进行排版、修改和整理。
1.4工作模式
Vim具有多种工作模式,主要包括命令模式、插入模式和可视模式。在命令模式下,可以输入各种命令来执行诸如移动光标、删除文本、复制粘贴等操作;通过特定按键进入插入模式后,可像普通文本编辑器一样输入文本内容;可视模式则方便对文本进行可视化的选择和操作。
2、vim编辑器用法
我们按照linux系统中的vim手册的顺序讲解(会做一些简化)
2.1 第一讲
移动光标 | 上下左右移动 |
---|---|
vim的进入与退出 | :q! |
删除字符 | x |
保存退出 | :wq |
在光标前插入文本 | i |
在一行之后插入文本 | A |
总结
2.2 第二讲
作用 | 命令 |
---|---|
从光标出删除至词尾 | dw |
从光标处删除至最后 | d$ |
光标往前移动两个字符 | 2w |
光标向前移动到第三个单词的末尾 | 3e |
移动光标到行首 | 0-数字 |
删除两个大写字母单词 | d2w |
删除整行的操作 | dd |
撤销上一步的命令 | u |
撤销对于这一行的更改 | U |
CTRL+R | 撤销的撤销 |
小结:
2.3 第三讲
作用 | 命令 |
---|---|
剪切 | dd + p |
单个字符置换 | r + 想要的字符 |
改变一个单词后面的所有字母 | ce + cw |
从光标至此行标题开头全部删除 | c0 |
从光标处至此行末尾全部删除 | c$ |
从光标处开始删除下一个单词 | cw |
小结:
2.4
跳转到文件的最后一行 | G |
---|---|
跳转到第一行 | gg |
跳转到特定的行 | 想要的数字 + G |
显示当前行的信息 | CTRL + g |
正向查找一个字符 | /+字符 |
反向查找一个字符 | ? +字符 |
查找时跳转上一个 | n |
查找时跳转下一个 | N |
匹配括号查找 | % |
替换命令 图片可能更清晰一些
小结:
2.5 第五讲
在vim编辑器中执行外部命令 | : !ls (执行了ls命令) |
---|---|
在编辑器中保存文件 | :w +文件名 |
删除文件 | :!del + 文件名 /:!rm+文件名 |
文件可视化操作 (用的比较少)
小结:
2.6 第六讲
在一行的下一行进行直接编辑 | o |
---|---|
在光标后插入文本 | a |
在光标前插入文本 | i |
连续替换多个字符 | R |
复制粘贴 | yy + p |
查找单词 | / +单词 |
忽略大小写 | :set ic |
忽略忽略大小写 | :set noic |
总结:
2.7 第七讲
获取帮助信息
创建启动脚本
补全功能
小结: