目录
vi\vim编辑器介绍
vi\vim编辑器的三种工作模式
命令模式(command mode):
输入模式 (insert mode):
底线命令模式(Last line mode):
命令的选项
查看命令帮助和手册
vi\vim编辑器介绍
vi\vim是visual interface的简称,是linux中最经典的文本编辑器
和我们window的记事本以及各种各种样的文本编辑器一样,vi是命令行下对文本文件进行编辑的绝佳选择
而什么是vim呢,你可以理解成vi MAX版本,也就是vi的加强版,兼容了vi的所有命令,不仅能够编辑文本,而且还具有shell程序编辑的功能,可以不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性
vi\vim编辑器的三种工作模式
命令模式(command mode):
命令模式下,所敲的按键,编辑器都理解为命令,以命令来执行不同的功能
此模式下,不能自由进行文本编辑。
命令(注意大小写) | 描述 |
i | 在当前光标位置进入输入模式 |
a | 在当前光标位置之后进入输入模式 |
I | 在当前行的开头,进入输入模式 |
A | 在当前行的结尾,进入输入模式 |
o | 在当前光标下一行,进入输入模式 |
O | 在当前光标上一行,进入输入模式 |
0 | 移动光标到当前行的开头 |
$ | 移动光标到当前行的结尾 |
pageup(PgUp) | 向上翻页 |
pangdown(PgDn) | 向下翻页 |
/ | 进入搜索模式 |
n | 向下继续搜索 |
N | 向上继续搜索 |
dd | 删除光标所在的内容 |
ndd | n是数字,表示删除当前光标线下n行 |
yy | 复制当前行 |
nyy | n是数字,复制当前行和下面的n行 |
p | 粘贴复制的内容 |
u | 撤销修改 |
ctrl+r | 反向撤销修改 |
gg | 跳到首行 |
G | 跳到行尾 |
dG | 从当前行开始,向下全部删除 |
dgg | 从当前行开始,向上全部删除 |
ds | 从当前光标开始,删除到本行的结尾 |
d0 | 从光标开始,删除到本行的开头 |
输入模式 (insert mode):
也就是所谓的编辑模式,插入模式
此模式下,可以对文件内容进行自由编辑。
底线命令模式(Last line mode):
以:开始,通常用于文件的保存,退出
:wq | 保存并且退出 |
:q | 仅退出 |
:q! | 强制退出 |
:w | 仅保存 |
:set nu | 显示行号 |
:set paste | 设置粘贴模式 |
命令的选项
我们学习的一系列Linux命令,他们所拥有的选项都是非常多的
比如,简单的ls命令就有:
接下来的学习种,文昊不会讲解所有的,如果说满足我们的工作场景的我就会进行讲解
查看命令帮助和手册
那么如果我们想知道命令怎么用我们该去哪里找呢?
- 任何命令都支持: --help选项,我们可以通过这个选项,查看命令的帮助
如:ls --help,会列出ls命令的帮助文档
看的懂吗,没事我也看不懂,但是我还是得记录,万一有人看的懂呢
如果还需要更加详细的手册,来继续🎉
咱们在命令面前加个man
比如
- man ls 就是查看ls命令得详细手册
等等? 你说什么? man?😭😭😭😭😭😭劳达
what can i say?