VIM复合命令

VIM提供了很多 复合命令,可以把两个动作合并为一次按键。极大提高了编辑效率。以下是一些具体的例子:

|------|--------|-----------|
| 复合命令 | 等效的长命令 | 说明 |
| C | c | 删除光标到行尾 | | s | cl | 删除光标位置的字符 | | S | \^C | 删除整行 | | I | \^i | 光标移动到行首 | | A | a | 光标移动到行尾 |
| o | A + 回车 | 光标下方开启一行 |
| O | ko | 光标上方开启一行 |

除了表中说明的功能之外,这些命令还有一个共同特点:它们都会从普通模式切换到插入模式。结合重复命令.将产生奇特的反应。

假设文本内容:

复制代码
Maximum length of a custom vocabulary phrase    Each supported Region: 256  No  The maximum number of characters in a custom vocabulary phrase.
Number of StartMedicalStreamTranscription Websocket requests    Each supported Region: 25   Yes The maximum number of StartMedicalStreamTranscription Websocket requests.                                                                                                  
Number of StartMedicalStreamTranscription Websocket requests    Each supported Region: 25   Yes The maximum number of StartMedicalStreamTranscription Websocket requests.
Number of StartStreamTranscription Websocket requests   Each supported Region: 25   Yes The maximum number of StartStreamTranscription Websocket requests that you can make per second from this account in the current Region.
Number of concurrent HTTP/2 streams for streaming transcription.    Each supported Region: 25   Yes The maximum number of concurrent stream transcription jobs in this account in the current Region
Number of concurrent batch transcription jobs   Each supported Region: 250  Yes The maximum number of concurrent transcription jobs in this account in the current Region
Number of concurrent medical batch transcription jobs   Each supported Region: 250  Yes The maximum number of concurrent medical batch transcription jobs.
Number of concurrent medical batch transcription jobs   Each supported Region: 250  Yes The maximum number of concurrent medical batch transcription jobs.

现在要隔行在 Number 之前加上The,用列编辑不适用,就可以用组合指令加.来简化操作:

  1. 光标移动到第二行任意位置
  2. 执行命令I ,这时光标移到行首并转为编辑模式
  3. 输入 The ,并按Esc
  4. 重复执行jj.
相关推荐
虾..5 分钟前
Linux 软硬链接和动静态库
linux·运维·服务器
Evan芙22 分钟前
Linux常见的日志服务管理的常见日志服务
linux·运维·服务器
hkhkhkhkh1232 小时前
Linux设备节点基础知识
linux·服务器·驱动开发
HZero.chen3 小时前
Linux字符串处理
linux·string
张童瑶3 小时前
Linux SSH隧道代理转发及多层转发
linux·运维·ssh
汪汪队立大功1233 小时前
什么是SELinux
linux
我命由我123453 小时前
VSCode - Prettier 配置格式化的单行长度
开发语言·前端·ide·vscode·前端框架·编辑器·学习方法
石小千4 小时前
Linux安装OpenProject
linux·运维
柏木乃一4 小时前
进程(2)进程概念与基本操作
linux·服务器·开发语言·性能优化·shell·进程
Lime-30904 小时前
制作Ubuntu 24.04-GPU服务器测试系统盘
linux·运维·ubuntu