如何在Vim中注释Python代码块
我在想,Vim里有没有什么快捷键可以让我给某些代码行加缩进(无论这些行是在可视模式下选中的,还是在当前光标位置上下的
简单来说,就是把下面的内容
def my_fun(x, y):
return x + y
变成
#def my_fun(x, y):
# return x + y
我可以用#
或者"""
来注释相关的行。理想情况下,我也希望同样的快捷键可以取消注释,如果这些行已经被注释掉的话。
13 个回答
58
你可以在你的 .vimrc 文件里添加以下设置:
vnoremap <silent> # :s/^/#/<cr>:noh<cr>
vnoremap <silent> -# :s/^#//<cr>:noh<cr>
用下面的方式来高亮你的代码块:
Shift+v
#
可以用来在第一列给你的代码加上注释。
-#
则可以用来取消注释,效果和加注释一样。
79
一种手动的方法
:set number
:10,12s/^/#
451
第一步: 找到你想要添加注释的第一行的第一列。
第二步: 按下 Ctrl+v,然后选择你想要注释的行:
第三步: 按 Shift+I
,然后输入 # 和 空格(这一步是进入左侧插入模式,输入你想添加的字符。虽然选择的部分会消失,但在第四步后,所有选中的行都会被修改。)
第四步: 按 Esc