- 在命令行界面直接输入
Vim 文件名称
来使用Vim编辑其对文本文件进行编辑 - Vim编辑器有三种模式
- 默认进入之后为
命令模式
:此模式下可以输入任意的命令进行操作,所有的输入的都被看做是命令输入,而不是文本编辑输入^
直接调到本行最前面$
直接跳到本行最后面gg
直接跳到第一行数字+G
跳转到第n行数字+方向健
向一个方向跳转n个字符编辑模式
:此模式下输入的任何内容都会以文本编辑方式写入到文件中,就像直接在记事本中写内容一样- 命令模式下,按
i
表示进入插入操作,会自动切换到编辑模式 - 按下
a
表示从当前光标所在位置之后继续写,不同的是,i
会在光标之前继续写,o
会直接跳到下一行,A
表示在当前行的最后继续写入,I
表示在当前行的最前面继续写入
- 命令模式下,按
末行模式
:此模式下用于输入一些复杂命令,会在最后一行进行复杂命令的输入- 按下
:
进入末行模式 set number
开启行号- 输入
q
退出 q!
强制退出w
保存- 输入
wq
或x
可保存退出 - 输入
/或?
后接内容回车,使用搜索- 按n跳转到下一个搜索结果
- 按大写N可以反向查找
- ?从后向前搜索
- /从前向后搜索
- 在文本内容后输入
\c
可忽略大小写
:[addr]s/查找的文本/替换为的文本/[option]
- addr表示第几行或是一个范围
- 如1,5表示第一行到第5行
- 可以忽略范围直接
:s
表示替换当前行光标 :1,$
表示替换整个文件内容- option表示操作类型
g
globe,表示全局替换- 该全局基于addr的范围中的全局
c
confirm,表示进行确认p
表示替换结果逐行显示(Ctrl+L恢复屏幕)i
ignore不区分大小写
- 按下
可视化模式
- 按
V
进入,支持选取一段文本,选取后进行操作 y
复制选中区`q`域- 连按两次y键复制行中内容,每按一次p键会粘贴到下一行
d/x
剪切/删除选中区域- 按dd会删除一行
p
粘贴u
撤销上一步
- 按
- 默认进入之后为
- VIm配置文件
- 使用
vi .vimrc
进入配置- 可设置快捷键,颜色,插件等
- 使用
Vim文本编辑器
发布于 2023-07-30 185 次阅读 预计阅读时间: 3 分钟 647 字
Comments NOTHING