Linux命令 vim
2024-01-24 本文已影响0人
bioschool点cn
VIM 是 Linux 系统上一款文本编辑器(程序开发工具),它是操作 Linux 的一款利器,由vi发展而来。
vim有三种模式,分别为命令模式(Command Mode)、编辑模式(Insert Mode)和命令行模式(Command-Line Mode)
要熟练使用vim编辑器,首先需要熟记下面的键盘图:
使用方式如下:
$ vi filename #回车之后进入类似如下界面
命令模式
用户打开vim的时候就是进入了命令模式(Command Mode),此时敲击键盘不会进行文件编辑,而是进行对应不同的操作。常用命令有一下几个:
- i -- 切换到输入模式,在光标当前位置开始输入文本。
- x -- 删除当前光标所在处的字符。
-
Ctrl+v -- 块操作,通过移动键盘可以选择多个光标覆盖,配合
x
批量删除 - : -- 切换到底线命令模式,以在最底一行输入命令。
- a -- 进入插入模式,在光标下一个位置开始输入文本。
- o:在当前行的下方插入一个新行,并进入插入模式。
- O -- 在当前行的上方插入一个新行,并进入插入模式。
- dd -- 删除当前行。
- yy -- 复制当前行。
- p(小写) -- 粘贴剪贴板内容到光标下方。
- P(大写)-- 粘贴剪贴板内容到光标上方。
- u -- 撤销上一次操作。
- :w -- 保存文件。
- :q -- 退出 Vim 编辑器。
- :wq --保存并退出编辑器
- :q! -- 强制退出Vim 编辑器,不保存修改。
输入模式
打开vim之后,按下i``a``o``O
均可进入编辑模式,编辑模式时和我们windows下的基本操作一致,但不能进行Ctrl+c
和Ctrl+v
进行复制粘贴等操作。ESC
可以退出输入模式进入到命令模式
命令行模式
在命令模式下按下:
(英文冒号)就进入了底线命令模式。
底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。上面已经提到的退出、保存等均为命令行模式。此外还可以进行正则表达式等操作。
: 1,$ s/^/\t/g
这个命令可以实现在文件每行开头增加tab
符号
/aaa
这个命令只进行查找,通过N
或者n
进行向前或者向后查找
: set paste
进入输入模式之后为粘贴模式