Vim 快速注释
在 Vim 中快速注释代码有几种高效方法,以下是常用技巧总结:
原生 Vim 方法(无需插件)
单行注释
I# Esc:在普通模式下按 I,输入注释符(如 #),按 Esc 完成(适用于 Python/Shell)
gI// Esc:在行首插入 //(适用于 C++/Java)
多行注释 (Visual Block 模式)
移动光标到起始行
Ctrl+V 进入块选择模式
用方向键选择多行
Shift+I 进入插入模式
输入注释符(如 // 或 #)
按 Esc(延迟生效,所有选中行首插入注释符)
取消多行注释
Ctrl+V 块选择注释符所在列
按 d 删除注释符
自定义快捷键(添加到 ~/.vimrc)
" 注释当前行(支持不同文件类型)
noremap
" 取消注释
noremap
" 定义文件类型注释符(需提前设置)
autocmd FileType c,cpp,java let comment_prefix = '//'
autocmd FileType python,sh,ruby let comment_prefix = '#'
autocmd FileType vim let comment_prefix = '"'
使用插件(推荐高效方案)
安装 https://github.com/tpope/vim-commentary
" 使用 Vim-Plug 安装
Plug 'tpope/vim-commentary'
使用方式:
gcc:注释/取消注释当前行
gc + 移动命令(如 gcap 注释段落)
选中文本后 gc 注释选区
gcgc:取消注释当前段落
行尾注释添加
" 添加行尾注释(// 为例)
" 使用:普通模式按 \C(反斜杠+C)
不同语言注释符参考
语言 注释符 语言 注释符
Python # Vim "
C/C++/Java // HTML/XML
SQL -- CSS/SCSS / /
选择最适合你的方式,插件方案(vim-commentary)在跨语言场景下最便捷高效!