vi/vim编辑器
- 一、vi\vim 编辑器的三种工作模式
- 1.命令模式(`Command mode`)
- 2.输入模式(`Insert mode`)
- 3.底线命令模式(`Last line mode`)
- 二、参考
vi\vim
是visual interface
的简称,是Linux
中最经典的文本编辑器。- 同图形化界面中的文本编辑器一样,vi\vim 是命令行下对文本文件进行编辑的绝佳选择。
vim
是vi
的加强版本,兼容vi
的所有指令,不仅能编辑文本,而且还具有shell
程序编辑的功能,可以不同颜色的字体来辨别语法的正确性,极大方便了程序的设计和编辑性。
一、vi\vim 编辑器的三种工作模式
1.命令模式(Command mode
)
-
命令模式下,所敲的按键都理解为命令,而非输入字符,以命令驱动执行不同的功能。
-
此模式下,不能自由进行文本编辑。
-
vi / vim 文件路径 命令进入命令模式(默认的模式,可以通过键盘快捷键控制文件内容)。
- 如果文件路径表示的文件不存在,那么此命令会用于编辑新文件。
- 如果文件路径表示的文件存在,那么此命令用于编辑已有文件。
-
命令模式常用的快捷键
命令 描述 i 在当前光标位置,进入输入模式 a 在当前光标位置之后,下一个字符后面,进入输入模式 I 在当前行的开头,进入输入模式 A 在当前行的结尾,进入输入模式 o 在当前行的下方插入一个新行,进入输入模式 O 在当前行的上方插入一个新行,进入输入模式 dd 剪切当前行 yy 复制当前行 ESC 任何情况下输入 ESC 都能回退到命令模式 / 进入搜索模式 x 删除当前光标所在处的字符 命令 描述 gg 光标移动到这个文件的第一行。 dG 删除光标所在位置到最后一行的所有数据。
Linux之vim全选、复制、删除、粘贴、剪切(区分大小写!!!)
- 全部删除:按esc键后,先按gg(到达顶部),然后dG
- 全部复制:按esc键后,先按gg,然后ggyG
- 全选高亮显示:按esc键后,先按gg,然后ggvG或者ggVG
- 单行复制:按esc键后, 然后yy
- 单行剪切:按esc键后, 然后dd
- 粘贴:按esc键后, 然后p
2.输入模式(Insert mode
)
-
也称为编辑模式、插入模式。
-
此模式下,可以对文件内容进行自由编辑。
命令 描述 Insert 切换光标为输入/替换模式,光标将变成竖线/下划线
3.底线命令模式(Last line mode
)
-
在命令模式下按下
:
(英文冒号)就进入了底线命令模式。 -
底线命令模式通常用于文件的保存、退出。
命令 描述 :w 保存文件 :q 退出 Vim 编辑器 :wq 保存文件并退出 Vim 编辑器 :q! 强制退出 Vim 编辑器,不保存修改 -
按
ESC
键可随时退出底线命令模式。
二、参考
[1]. Linux vi/vim
[2]. Linux之vim全选,全部复制,全部删除