**什么是vim? **
vim是一个高度可定制的文本编辑器,主要用于在命令行界面中编辑文本文件。因具有使用简单、功能强大、是Linux众多发行版默认的文本编辑器
vim的三大模式
- 命令模式(Command Mode):当你执行vim时,默认处于命令模式。在此模式下,可以使用各种命令来编辑文件,例如移动光标、复制、粘贴、删除等。你可以通过按下冒号(:)进入末行模式,执行一些高级操作如保存、退出等。
- 输入模式(Insert Mode):在命令模式下按下i(或其他按键)可以进入输入模式。在此模式下,你可以像普通的文本编辑器一样输入和编辑文本。(输入模式不可以直接跳过命令模式直接换为别的模式)
- 末行模式(Last line mode):键盘敲击:进入末行模式,在最下边,可以输入单个或多个字符的命令,不是处理文本编辑,而是处理文本保存或退出等操作。
vim命令
vim 文件名 (如果文件不存在将自动创建)
vim 文件名 +n vim打开后光标在第几行
+n 打开后的行数
例:使用vim编辑器打开文件后光标直接跳到第2行
vim 文件名 +2
**命令模式的基本操作 **
光标移动
gg 返回首行
G 返回末行
#G 跳转指定行数 # 指定行
h 向左
j 向下
k 向上
l 向右
** 删除、赋值、粘贴**
dd 删除当前行的数据
#dd 从当前光标位置向下删除 # 向下删除的行数
yy 复制整行
p 粘贴
查找功能
/查找文字 从上往下找匹配的内容 区分大小写
?查找文字 从上往下找匹配的内容 不区分大小写
n/N 上一个或下一个匹配内容
撤销
u 撤销操作
U 取消当前行所做的所有编辑
末行模式的基本操作
vim环境设置(简略)
:set nu 显示行号
:set nonu 去除行号
:set hlsearch 打开高亮搜索
:set nohlsearch 关闭高亮搜索
:set 显示所有当前设置的选项
:set backup 备份文件
:set ignorecase 忽略大小写
:set smartcase 区分大小写
文件保存、退出
:w 文件保存
:w /路径/文件名 文件另存为
:q 退出 如果文件修改但未保存则报错
:q! 强制退出
:wq或 :x 保存并退出
文件导入
:e /路径/导入文件名 在当前窗口打开新文件,源文件丢失
:r /路径/导入文件名 将文件导入到光标位置
:! 系统命令(rm touch ll) 在vim中执行 Lunix系统命令
:r ! 系统命令(rm touch ll) 将系统命令执行后的结果,保存到文件光标所在位置
**文件内容替换 **
:s /旧字符串/新字符串 查找光标所在行的第一个符合要求的文字内容替换
:s /旧字符串/新字符串/g 查找光标所在行的所有符合要求文字内容替换
#,# :s /旧字符串/新字符串/g 从第几行到范围之间找到指定字符串并替换成新字符串
% :s /旧字符串/新字符串/g 在整篇文档中找到指定字符串并替换成新字符串
如有错误,请多多包含,给孩子纠正一下
版权归原作者 枫心183 所有, 如有侵权,请联系我们删除。