Linux VI command
发布日期:2025-04-06 07:20:21 浏览次数:7 分类:精选文章

本文共 1142 字,大约阅读时间需要 3 分钟。

Vi编辑器入门指南

Vi编辑器是Unix及Linux系统下的标准文本编辑器,功能强大且灵活。本文将为新手提供Vi编辑器的基本使用方法和命令概览。

Vi编辑器的基本概念

Vi编辑器主要有三个模式:命令模式(Command Mode)、插入模式(Insert Mode)和底行模式(Last Line Mode)。

命令模式(Command Mode)

  • 您可以通过上下左右键移动光标,删除字符或行,切换模式。
  • 按下「i」键进入插入模式。

插入模式(Insert Mode)

  • 只能用来输入文本,按下「ESC」键返回命令模式。
  • 输入完毕后可按下」 ESC «键切换模式。

底行模式(Last Line Mode)

  • 用于保存文件或退出Vi。
  • 按下「 : 」键进入,输入相关命令保存或退出。

基本操作

进入Vi编辑器

在终端输入命令:

$ vi myfile

进入后处于命令模式,按下「i」键切换至插入模式。

切换模式

  • 按下「i」键,进入插入模式输入文本。
  • 按下「 ESC 」键返回命令模式。

退出Vi并保存文件

在命令模式下输入:

:wq

保存文件并退出。

命令模式下常用操作

移动光标

  • 按动上下左右键或使用字母键:
    • ← h、↑ k、↑
    • → j、↓ l、↓
    • Ctrl + b:屏幕往上移动半屏
    • Ctrl + f:屏幕往下移动半屏

删除文本

  • 按下 « x »:删除光标后面的字符
  • 按下 « dd »:删除当前行
  • 使用编号命令如 « 6x »:删除6个字符

复制文本

  • 按下 « yw »:复制当前光标所在位置到缓冲区
  • 按下 « p »:将缓冲区内容粘贴

替换文本

  • 按下 « r »:替换光标位置的字符
  • 按下 « R »:替换并持续输入字符直到 ESC

撤销操作

  • 按下 « u »:撤销最近一次操作

底行模式下命令

列出行号

输入:

:set nu

显示行号信息。

查找字符串

  • 输入 « /关键字 »:从当前位置开始查找
  • 输入 « n 】:继续查找下一个结果
  • 输入 « ?关键字 】:从当前位置倒退查找

跳转行

输入数字后按回车,光标跳转至指定行。

文件操作

  • 输入 « w filename 】:保存文件
  • 输入 « q! 】:强制退出不保存

Vi命令列表

以下是Vi中常用命令的简要说明:

命令 功能描述
i 进入插入模式输入文本
ESC 切换至命令模式
h/l 左/右移动光标一格
k/j 上/下移动光标一行
0/G 移动至开头/末尾
x/X 删除后面/前面的字符
dd 删除当前行
yw/yy 复制当前光标所在位置的字符或整行
p 粘贴缓冲区内容
u 撤销上一次操作
cw 更改当前光标处的字符到末尾

通过练习这些命令,您可以快速熟悉与Vi编辑器的使用,提升文本处理效率。

转载地址:原始文章链接

上一篇:linux vim 插件
下一篇:Linux VFS中write系统调用实现原理【转】

发表评论

最新留言

不错!
[***.144.177.141]2025年04月29日 00时49分25秒