博客
关于我
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/

你可能感兴趣的文章
Netty源码—3.Reactor线程模型三
查看>>
Netty源码—4.客户端接入流程一
查看>>
Netty源码—4.客户端接入流程二
查看>>
Netty源码—5.Pipeline和Handler一
查看>>
Netty源码—5.Pipeline和Handler二
查看>>
Netty源码—6.ByteBuf原理一
查看>>
Netty源码—6.ByteBuf原理二
查看>>
Netty源码—7.ByteBuf原理三
查看>>
Netty源码—7.ByteBuf原理四
查看>>
Netty源码—8.编解码原理一
查看>>
Netty源码—8.编解码原理二
查看>>
Netty源码解读
查看>>
Netty的Socket编程详解-搭建服务端与客户端并进行数据传输
查看>>
Netty相关
查看>>
Netty遇到TCP发送缓冲区满了 写半包操作该如何处理
查看>>
Netty:ChannelPipeline和ChannelHandler为什么会鬼混在一起?
查看>>
Netty:原理架构解析
查看>>
Network Dissection:Quantifying Interpretability of Deep Visual Representations(深层视觉表征的量化解释)
查看>>
Network Sniffer and Connection Analyzer
查看>>
Network 灰鸽宝典【目录】
查看>>