Vim 快速注释

Vim 快速注释

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 c :s/^/\=comment_prefix/

" 取消注释

noremap u :s/^\=comment_prefix//

" 定义文件类型注释符(需提前设置)

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)在跨语言场景下最便捷高效!

相关推荐

贺舒婷:我凭什么上北大,鼓舞千万学子!坚持累了,就来看看!
世界杯巅峰对决:法国vs丹麦直播全解析,战术分析与精彩瞬间回顾
18年世界杯意大利阵容,2018年意大利世界杯阵容