如何在Vim中注释掉一段Python代码

我想知道Vim中是否有任何键映射允许我缩进某些代码行(无论这些行是在可视模式下选择的,还是在当前光标位置上方/下方的n行)。

所以基本上可以转换以下内容

def my_fun(x, y):
    return x + y

#def my_fun(x, y):
#    return x + y

我可以使用#"""来注释相关的行。理想情况下,如果给定的行已被注释掉,我还想使用相同的keymapping来取消注释行。


第1步:转到您要评论的第一行的第一列。

初始状态

第2步:按下:Ctrl + v并选择您要评论的行:

选择线

步骤3: Shift- I #space(输入左侧插入模式,键入要插入的字符,选择将消失,但其中的所有行将在步骤4后修改。

评论

第4步: Esc

<Esc>键


单向手动

:set number
:10,12s/^/#

您可以将以下映射添加到.vimrc中

vnoremap <silent> # :s/^/#/<cr>:noh<cr>
vnoremap <silent> -# :s/^#//<cr>:noh<cr>

突出显示您的区块:

Shift+v

#来评论你的第一栏。

-#以同样的方式取消注释。

链接地址: http://www.djcxy.com/p/49457.html

上一篇: How to comment out a block of Python code in Vim

下一篇: In Vim, what is the best way to select, delete, or comment out large portions of multi