今天给兄弟姐妹们投喂一些vim的命令组合

 vim命令之间的组合是非常强大且灵活的,通过不同的命令组合,你可以实现各种复杂的文本编辑操作。今天先来这些:

  • yyp:复制当前行并粘贴到下一行。
  • ciw:删除当前单词并进入插入模式。
  • caw:删除当前单词及其后的空格并进入插入模式。
  • das:删除当前句子并进入插入模式。
  • dap:删除当前段落并进入插入模式。
  • dt.:删除从当前位置到下一个点号(.)之前的所有内容。
  • df):删除从当前位置到下一个右括号())之前的所有内容。
  • gU:将当前行转换为大写。
  • gu:将当前行转换为小写。
  • vi(:选择当前位置到下一个左括号(()之间的内容。
  • yiw:复制当前单词。
  • di(:删除当前位置到下一个左括号(()之间的内容。
  • cw:更改当前单词,即删除并进入插入模式。
  • r + 字符:替换当前字符为指定的字符。
  • J:将当前行与下一行合并。
  • >>:将当前行向右缩进。
  • <<:将当前行向左缩进。
  • g~:反转当前行的字符大小写。
  • g~~:切换当前字符的大小写。
  • gf:在当前文件中查找光标下的单词,并将光标定位到第一个匹配项。
  • *#:在当前文件中查找光标下的单词,* 是向前查找,# 是向后查找。
  • mz:将当前位置标记为 z。之后可以使用 'z 跳回到这个位置。
  • d2<C-w>:删除两个单词,并切换到下一个窗口。
  • y2<C-w>p:复制两个单词,切换到下一个窗口并粘贴。
  • :w >> otherfile:将当前文件内容追加到另一个文件中。
  • :r otherfile:将另一个文件的内容插入到当前文件中。
  • :set ic:set noic:分别开启和关闭忽略大小写的搜索。
  • :set is:set nois:分别开启和关闭智能大小写搜索。
  • d + 移动命令:删除从当前位置到指定位置的文本。例如,d2l 会删除当前字符及之后的两个字符。
  • y + 移动命令:复制从当前位置到指定位置的文本。例如,y5j 会复制当前行及之后的四行。
  • c + 移动命令:更改从当前位置到指定位置的文本,即删除并进入插入模式。例如,c$ 会更改从当前位置到行尾的文本。
  • Ctrl + r + 寄存器名:从指定的寄存器中粘贴内容。例如,如果你在插入模式下按下 Ctrl + y(将上一个复制或删除的内容放入无名寄存器)后,可以通过 Ctrl + r " 粘贴该内容。
  • Ctrl + w + 移动命令:在窗口间移动光标或分割窗口。例如,Ctrl + w h 将光标移动到左侧窗口,Ctrl + w v 将当前窗口垂直分割。

相关推荐

  1. 今天兄弟姐妹一些vim命令组合

    2024-03-31 17:50:01       35 阅读
  2. 基于单片机宠物智能系统研究

    2024-03-31 17:50:01       31 阅读
  3. vim | vim快捷命令

    2024-03-31 17:50:01       38 阅读
  4. 打卡今天学习命令 (linux

    2024-03-31 17:50:01       55 阅读
  5. VMMVMIVIM简介

    2024-03-31 17:50:01       19 阅读
  6. vim 查找字符串命令

    2024-03-31 17:50:01       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-31 17:50:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-31 17:50:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-31 17:50:01       87 阅读
  4. Python语言-面向对象

    2024-03-31 17:50:01       96 阅读

热门阅读

  1. C++经典面试题目(十三)

    2024-03-31 17:50:01       35 阅读
  2. python学习之-分支结构-入门训练

    2024-03-31 17:50:01       33 阅读
  3. 面试题:Spring Boot Starter的功能与使用场景

    2024-03-31 17:50:01       38 阅读
  4. VS学习建议

    2024-03-31 17:50:01       35 阅读
  5. flink: 从pulsar中读取数据

    2024-03-31 17:50:01       38 阅读
  6. LLM-在CPU环境下如何运行ChatGLM-6B

    2024-03-31 17:50:01       45 阅读