繁体   English   中英

如何评论/取消评论 vim 中的单行

[英]How to comment/uncomment a single line in vim

我是 vim 的新手,在 Mac 上使用 python 工作,想知道如何使用 vim 评论/取消注释单行。我使用过的大多数 IDE 都使用 Cmd+/它有类似的东西吗? 我试图找到答案,但我发现的一切都是关于多行的!

Python 中的评论以#为前缀

在 vim 中工作,您需要在您认为合适的位置插入 #。

Go 到那个点然后输入: i #ESC...其中 ESC 是转义键

要删除评论,您需要搜索#

类型: /#

这会将您带到当前 position 中第一次出现的#。一旦您确定您已经找到要删除的评论,然后...

类型:D

以下是一些在 Python 中注释当前行的原生方法:

I#<Esc> 
:s/^/#<CR>

请参阅:help I:help:s:help /^

以下是一些取消注释的原生方法:

^x
:s/^#<CR>

请参阅:help ^:help x

Vim 没有您习惯使用的快捷方式的本机等效项,并且处理评论的本机方式甚至远不如该快捷方式有效。 这就是为什么在过去的几十年里编写了如此多的插件来满足这样一个普遍的需求: NERD CommenterCommentary等。我建议你选择一个然后继续。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM