0


vim文本编辑器

**什么是vim? **

    vim是一个高度可定制的文本编辑器,主要用于在命令行界面中编辑文本文件。因具有使用简单、功能强大、是Linux众多发行版默认的文本编辑器

vim的三大模式

  1. 命令模式(Command Mode):当你执行vim时,默认处于命令模式。在此模式下,可以使用各种命令来编辑文件,例如移动光标、复制、粘贴、删除等。你可以通过按下冒号(:)进入末行模式,执行一些高级操作如保存、退出等。
  2. 输入模式(Insert Mode):在命令模式下按下i(或其他按键)可以进入输入模式。在此模式下,你可以像普通的文本编辑器一样输入和编辑文本。(输入模式不可以直接跳过命令模式直接换为别的模式)
  3. 末行模式(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 在整篇文档中找到指定字符串并替换成新字符串

如有错误,请多多包含,给孩子纠正一下

标签: linux 运维 服务器

本文转载自: https://blog.csdn.net/qq_71371157/article/details/140933178
版权归原作者 枫心183 所有, 如有侵权,请联系我们删除。

“vim文本编辑器”的评论:

还没有评论