vim常用命令

以下是一些 Vim 的常用命令,包括基本的文本编辑和文件操作命令:

  1. 光标移动:
    • hjkl:分别代表向左、向下、向上、向右移动光标。
    • 0$Ggg:分别移动到当前行的开头、末尾、文件的开头和末尾。
    • web:移动到当前单词的下一个、最后一个、上一个单词的开始位置。
    • WEB:移动到当前单词的最后一个、第一个、上一个单词的结尾位置。
    • ():向上或向下移动到句子的开头。
    • }{ :向上或向下移动到段落的开头。
    • %:匹配括号或引号内的内容。
  2. 文本编辑:
    • iao:在光标前、光标后、新行插入文本。
    • xd:删除光标处的字符或选中内容。
    • c:更改光标处的字符。
    • vV:进入可视化模式,选择文本。
    • y:复制选中的文本。
    • p:粘贴复制的文本。
    • u:撤销上一步操作。
    • Ctrl+R:重做上一步操作。
  3. 文件操作:
    • :e filename:打开文件。
    • :w:保存文件。
    • :q:退出 Vim。
    • :q!:强制退出,不保存文件。
    • :wq:保存并退出。
    • :r filename:将文件内容插入到当前文件中。
    • :n:p:打开下一个或上一个文件。
    • :ls:列出当前打开的文件。
    • :b:列出当前打开的文件的缓冲区。
    • :sp:vsp:在新窗口或垂直分割窗口中打开文件。
    • :split:vsplit:在水平分割窗口中打开文件。
  4. 查找和替换:
    • /?:向前或向后搜索文本。
    • nN:重复上一次搜索。
    • :s/old/new/g:全局替换 old 为 new。
    • :s/old/new/c:替换当前行中的 old 为 new。
    • :s/old/new/gc:全局替换 old 为 new,并要求确认。
  5. 编辑器设置:
    • :set nu:显示行号。
    • :set nonu:取消行号显示。
    • :set hlsearch:高亮显示搜索结果。
    • :set nohlsearch:取消高亮显示搜索结果。
    • :set tabstop=4:设置制表符宽度为 4 个空格。
    • :set softtabstop=4:设置软制表符宽度为 4 个空格。
    • :set expandtab:将制表符转换为空格。
      这只是一些 Vim 的常用命令,实际上 Vim 还有更多的功能和命令。建议你通过查阅 Vim 的官方文档或者在 Vim 中使用 :help 命令来获取更详细的信息。

相关推荐

  1. vim命令

    2023-12-17 11:12:03       40 阅读
  2. vim 命令

    2023-12-17 11:12:03       31 阅读
  3. VIM命令

    2023-12-17 11:12:03       12 阅读
  4. vim命令总结

    2023-12-17 11:12:03       34 阅读
  5. vim 命令

    2023-12-17 11:12:03       15 阅读
  6. vim文本编辑器,命令

    2023-12-17 11:12:03       39 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-17 11:12:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-17 11:12:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-17 11:12:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-17 11:12:03       18 阅读

热门阅读

  1. STM32时钟配置详解

    2023-12-17 11:12:03       39 阅读
  2. 基于萤火虫算法求解订单分批问题

    2023-12-17 11:12:03       39 阅读
  3. Python实现通过ISBN搜索书籍算法

    2023-12-17 11:12:03       34 阅读
  4. MSSQL 存储过程:功能和用法详解

    2023-12-17 11:12:03       37 阅读
  5. 如何在PHP中使用WebSocket进行实时通信?

    2023-12-17 11:12:03       42 阅读
  6. facebook广告投放技巧

    2023-12-17 11:12:03       43 阅读
  7. LeetCode day25

    2023-12-17 11:12:03       41 阅读
  8. 生成式AI的兴起,为物联网带来了怎样的机遇?

    2023-12-17 11:12:03       44 阅读
  9. HttpUtils工具类

    2023-12-17 11:12:03       33 阅读
  10. linux 块设备驱动程序介绍

    2023-12-17 11:12:03       42 阅读
  11. DevOps搭建(十一)-Jenkins容器内部使用Docker详解

    2023-12-17 11:12:03       33 阅读
  12. C语言学习第二十四天(预处理)

    2023-12-17 11:12:03       39 阅读
  13. 数据结构:双链表

    2023-12-17 11:12:03       52 阅读
  14. 在Visual Studio中进行嵌入式ARM设备的调试

    2023-12-17 11:12:03       34 阅读