插件窝 干货文章 Linux vi命令如何使用

Linux vi命令如何使用

模式 插入 文本 可视化 1065    来源:    2025-04-21

Linux vi/vim 编辑器使用指南

vi 是 Linux 系统中最常用的文本编辑器之一,vim 是 vi 的增强版本(vi improved)。以下是 vi/vim 的基本使用方法:

启动和退出

  • 启动 vivi 文件名 (如果文件不存在则会新建)
  • 启动 vimvim 文件名 (推荐使用)
  • 退出不保存:按 Esc 后输入 :q! 回车
  • 保存并退出:按 Esc 后输入 :wq 回车
  • 仅保存:按 Esc 后输入 :w 回车

三种基本模式

  1. 命令模式(Normal mode) - 启动后的默认模式,可执行命令
  2. 插入模式(Insert mode) - 可编辑文本内容
  3. 末行模式(Command-line mode) - 执行保存、退出等操作

基本操作

进入插入模式(从命令模式)

  • i - 在光标前插入
  • a - 在光标后插入
  • o - 在当前行下方新建一行并插入
  • O - 在当前行上方新建一行并插入
  • I - 在行首插入
  • A - 在行尾插入

移动光标(命令模式)

  • h - 左移
  • j - 下移
  • k - 上移
  • l - 右移
  • 0 - 移动到行首
  • $ - 移动到行尾
  • gg - 移动到文件开头
  • G - 移动到文件末尾
  • :n - 移动到第n行 (如 :10 到第10行)

编辑操作(命令模式)

  • x - 删除光标处字符
  • dd - 删除当前行
  • yy - 复制当前行
  • p - 粘贴
  • u - 撤销
  • Ctrl+r - 重做
  • :set nu - 显示行号
  • :set nonu - 隐藏行号

搜索和替换

  • /关键词 - 向前搜索 (n 下一个,N 上一个)
  • ?关键词 - 向后搜索
  • :%s/旧文本/新文本/g - 全局替换
  • :s/旧文本/新文本/g - 当前行替换

实用技巧

  1. 多窗口编辑

    • :split 文件名 - 水平分割窗口
    • :vsplit 文件名 - 垂直分割窗口
    • Ctrl+w 然后方向键 - 切换窗口
  2. 可视化模式

    • v - 进入字符可视化模式
    • V - 进入行可视化模式
    • Ctrl+v - 进入块可视化模式
  3. 宏录制

    • q字母 - 开始录制宏到指定字母寄存器
    • q - 停止录制
    • @字母 - 执行录制的宏
  4. 配置文件

    • ~/.vimrc - vim 的配置文件
    • ~/.vim/ - vim 插件和配置目录

学习建议

  1. 先掌握基本操作:打开、编辑、保存、退出
  2. 逐步学习更高级的功能
  3. 使用 vimtutor 命令进行交互式学习
  4. 创建自己的 .vimrc 配置文件

记住:vi/vim 的学习曲线较陡,但一旦掌握将极大提高文本编辑效率。