博客
关于我
Vim常用操作
阅读量:481 次
发布时间:2019-03-06

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

Vim编辑器命令参考

Vim是一种强大的文本编辑器,拥有丰富的命令体系,能够满足各种高效文本处理需求。本文将详细介绍Vim的关键命令及其使用方法。

模式

Vim支持三种主要操作模式:正常模式插入模式可视模式

  • 正常模式(按 ESC退出):显示左下角为文件名或空白,适用于日常编辑操作。
  • 插入模式(按 a/i/o 切换):显示左下角为 --INSERT--,允许直接输入文本。
  • 可视模式(按 ctrl + v 切换):显示左下角为 --VISUAL--,可用于选择单行或多个字符,支持剪切、粘贴、重复等操作。

插入命令

Vim提供多种插入方式,能够满足不同类型文本输入需求:

  • i:在当前位置前插入字符。
  • I:在当前行首插入字符。
  • a:在当前位置后插入字符。
  • A:在当前行尾插入字符。
  • o:在当前行后插入一行。
  • O:在当前行前插入一行。

查找命令

查找帮助实现高效文本定位:

  • /text:向下查找文本,按 n 递推下一个匹配项。
  • ?text:向上查找文本,按 N 递推前一个匹配项。

撤销和重做

及时修正操作状态:

  • u:撤销最近一次操作。
  • U:撤销当前行所有改动。
  • ctrl + r:撤销撤销操作(恢复上一次快照)。

移动命令

灵活定位编辑位置:

  • ^:移动到行首非空字符。
  • 0:移动到行首。
  • $:移动到行尾。
  • h/j/k/l:左右移动单字符。
  • w/e/b:向前、后移动单词。
  • gg:移动到文件开头。
  • g_:移动到当前行最后一个非空字符。
  • G:移动到文件末尾。
  • :行号:直接跳转指定行。

删除命令

精准删除不需要的内容:

  • x:删除光标处字符。
  • dd:删除当前行。
  • /d:删除光标到行尾。
  • -aware:删除特定范围内容,例如 :1,$d 删除从第1行到末行。

拷贝粘贴

高效复制和粘贴:

  • yy:复制当前行。
  • nyy:复制当前行起始的 n 行。
  • p:粘贴常规内容。
  • P:粘贴光标前内容。
  • "0p:多次粘贴时启用寄存器功能。

剪切命令

精准处理文本片段:

  • dd:剪切当前行。
  • /d:剪切光标位置到行尾。
  • :1,10d:剪切指定范围行数。

文件格式编辑

灵活格式调整:

  • 视图模式切换(vV)处理不同层次编辑。
  • 智能缩进(><)、全局替换(:s命令)等功能提升编辑效率。

退出命令

正确退出和保存:

  • :wq或ZZ:保存并退出。
  • :q!:强制退出,无保存提醒。
  • :e!:重新打开文件,放弃修改。

多窗口命令

横向纵向窗口管理:

  • 横向窗口(:split:new)。
  • 纵向窗口(:vsplit:vnew)。
  • 窗口切换和大小调节(ctrl-w键序)。

宏命令

创建和调用宏:

  • .:重复上一次命令。
  • q录制宏,@执行宏。
  • : help生成帮助文档。

寄存器

灵活存储和管理:

  • 命名和数字寄存器适用于文本片段保存。
  • 系统寄存器如+*用于快速粘贴和剪切。

通过合理运用这些命令,您能够充分发挥Vim编辑器的强大功能,提升工作效率。

转载地址:http://eeldz.baihongyu.com/

你可能感兴趣的文章
pdo sqlserver
查看>>
SpringCloud实战(十一)-更优的分布式配置解决方案(Apollo)
查看>>
PDO中捕获SQL语句中的错误
查看>>
SCP和SFTP相同点和区别
查看>>
SpringCloudAlibaba中使用Sentinel实现熔断降级之熔断策略详解
查看>>
peek和pop的区别
查看>>
Pelemay 项目教程
查看>>
Penetration Testing、Security Testing、Automation Testing
查看>>
Pentaho业务分析平台 SQL注入漏洞复现
查看>>
PentestGPT:一款由ChatGPT驱动的强大渗透测试工具
查看>>
PeopleTools 8.54 first install note
查看>>
PEP 8016 获胜,成为新的 Python 社区治理方案
查看>>
PEP8规范
查看>>
PEPM Cookie 远程代码执行漏洞复现(XVE-2024-16919)
查看>>
Percona Server 5.6 安装TokuDB
查看>>
SpringBoot(十四)整合MyBatis
查看>>
percona-xtrabackup 备份
查看>>
Perfect,华为爆出 Redis 宝典,原来 Redis 性能可压榨到极致
查看>>
SpringBoot集成OpenOffice实现doc文档转html
查看>>
Perl Socket传输(带注释)
查看>>