博客
关于我
Linux VI command
阅读量:803 次
发布时间:2023-02-01

本文共 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编辑器的使用,提升文本处理效率。

转载地址:原始文章链接

你可能感兴趣的文章
mysql5.5最简安装教程
查看>>
mysql5.6 TIME,DATETIME,TIMESTAMP
查看>>
mysql5.6.21重置数据库的root密码
查看>>
Mysql5.6主从复制-基于binlog
查看>>
MySQL5.6忘记root密码(win平台)
查看>>
MySQL5.6的Linux安装shell脚本之二进制安装(一)
查看>>
MySQL5.6的zip包安装教程
查看>>
mysql5.7 for windows_MySQL 5.7 for Windows 解压缩版配置安装
查看>>
Webpack 基本环境搭建
查看>>
mysql5.7 安装版 表不能输入汉字解决方案
查看>>
MySQL5.7.18主从复制搭建(一主一从)
查看>>
MySQL5.7.19-win64安装启动
查看>>
mysql5.7.19安装图解_mysql5.7.19 winx64解压缩版安装配置教程
查看>>
MySQL5.7.37windows解压版的安装使用
查看>>
mysql5.7免费下载地址
查看>>
mysql5.7命令总结
查看>>
mysql5.7安装
查看>>
mysql5.7性能调优my.ini
查看>>
MySQL5.7新增Performance Schema表
查看>>
Mysql5.7深入学习 1.MySQL 5.7 中的新增功能
查看>>