vim编辑器基本操作
2023-09-27 14:29:29 时间
概述
-
Linux平台下的文本编辑器:emacs、nano、gedit、vi、vim
-
vi(visual editor)编辑器通常被简称为vi,它是Linux和unix系统上最基本的文本编辑器
-
vim是vi的升级版
-
vim具有程序编辑能力
-
vim编辑器有三种模式:命令行模式、编辑模式、底行模式
使用vim工具打开文件
用法:
-
vim 文件名 (默认会进入命令行)
-
vim +数字 文件名(打开指定的文件,并且将光标移动到指定行)
-
vim +/关键字 文件名 (打开指定文件,并且高尚显示关键字)
vim编辑器模式–命令行模式
可以进行一些基本的复制、删除、跳转、移动等操作
光标移动
- K 向上移动
- J 向下移动
- H 向左移动
- I 向右移动
翻页
- Ctrl + b 向上移动一页
- Ctrl + f 向下移动一页
光标跳转
- H 光标跳转行首
- M 光标跳转行中
- L 光标跳转行尾
替换
- rc 用c替换光标所指向的当前字符
- nrc 用n个字符c替换从光标起后面n个字符
删除
- x 删除光标所在位置后面的一个字符
- X 大写的X,删除光标所在位置前面的一个字符
- dd 删除光标所在行,并去除空隙
vim编辑器模式–编辑模式
**功能:**编辑文件内容
命令模式进入编辑模式
命令 | 描述 |
---|---|
i | 在光标左侧输入正文 |
a | 在光标右侧输入正文 |
o | 在光标所在行的下一行添加新行 |
O | 在光标所在行的上一行添加新行 |
I | 在光标所在行的开头输入正文 |
A | 在光标所在行的末尾输入正文 |
vim编辑器模式–底行模式
如何进入?
- 命令行模式进入底行模式:按冒号 :
- 编辑模式进入底行模式:先按esc退出到命令行模式,再按冒号进入底行模式
保存退出
- q 退出
- q! 强制退出
- w 保存
- wq 保存退出
- wq! 保存强制退出
行号
- n 移动到第n行
- set nu 显示行号
- set nonu 取消行号显示
搜索
第一种方式
- 在命令行模式中直接按/
- /str 搜索内容
- n往下匹配 N往上匹配
第二种方式
- 底行模式下
- :/搜索内容
- n往下匹配 N往上匹配
: set list #查看控制符
三种模式的切换
命令行模式到底行模式
- 命令行模式(默认) —> 冒号(:)或斜杠(/) —> 底行模式
- 底行模式 —> 按Esc键 —>命令行模式
命令行模式到编辑模式
- 命令行模式(默认) —> a或i或o或s —> 编辑模式
- 编辑模式 —> 按 Esc键 —>命令行模式
注意:底行模式不能直接到编辑模式