> 技术文档 > 3.Linuxvim编辑器及快捷键的使用

3.Linuxvim编辑器及快捷键的使用


Linux:vim编辑器及快捷键的使用

Vim(Vi IMproved)是一款功能强大、高度可定制的文本编辑器,在程序员和系统管理员中广受欢迎。它以其高效性(纯键盘操作)、跨平台性(Linux, macOS, Windows 等)和无处不在性(几乎任何 Unix/Linux 系统都预装 vi 或其变种)著称

模式 进入方式 退出方式 功能 命令模式 启动默认 / 按 Esc - 执行快捷键操作、移动光标 输入模式 命令模式下按 i/I/a/A/o/OEsc 编辑文本内容 末行模式 命令模式下按 : 执行命令后自动退出 保存、退出、搜索替换等操作 可视模式 命令模式下按 Ctrl+vEsc 选择文本块进行操作

命令模式 → 输入模式快捷键

快捷键 功能 i 光标前插入 I 行首插入 a 光标后插入 A 行尾插入 o 下一行新建并插入 O 上一行新建并插入

命令模式实用快捷键

光标移动
快捷键 功能 G 跳至文件末尾 gg 跳至文件开头 10G10gg 跳至第 10 行 Ctrl + f 向下翻页 Ctrl + b 向上翻页 ^ / 0 / Home 跳至行首 $ / End 跳至行尾
编辑操作
快捷键 功能 x / Del 删除光标处字符 dd 删除当前行 3dd 删除当前行及下方 2 行(共 3 行) d^ 删除至行首(不含光标处字符) d$ 删除至行尾(含光标处字符) yy 复制当前行 5yy 复制当前行及下方 4 行(共 5 行) p 粘贴到光标下一行 P 粘贴到光标上一行
查找
操作 功能 /keyword 向下搜索关键词 n 跳至下一个匹配项 N 跳至上一个匹配项

末行模式命令

命令 功能 :q 退出(无修改时) :q! 强制退出不保存 :wq 保存并退出 :wq! 强制保存并退出 :set nu 显示行号 :set nonu 隐藏行号 :w /tmp/bb 另存为 /tmp/bb :e /tmp/aa 打开新文件 /tmp/aa :r /tmp/cc 插入文件 /tmp/cc 内容到光标处 :%s/old/new/g 全局替换 old → new :%s/old/new 每行首个 old → new :1,7s/old/new/g 替换 1-7 行所有 old → new

可视模式操作

模式 进入方式 常用操作 字符模式 v 按字符选择文本 行模式 V (Shift + v) 按行选择文本 块模式 Ctrl + v 矩形区域选择 通用操作 - x 删除选中内容