Python 如何在Vim中一次注释选定的代码块?

Python 如何在Vim中一次注释选定的代码块?,python,vim,Python,Vim,我知道如何评论一行,这很容易 :autocmd FileType python nnoremap <buffer> <leader>c I#<esc> 到 您需要视觉模式映射来操作视觉选择。正常模式映射以n开始,插入模式映射以i开始,视觉模式映射以x开始(耶…) 要使其工作,您需要:help:normal在给定范围内的每一行上执行正常模式命令: xnoremap <leader>c :normal I#<CR> xnoremap c

我知道如何评论一行,这很容易

:autocmd FileType python nnoremap <buffer> <leader>c I#<esc>


您需要视觉模式映射来操作视觉选择。正常模式映射以
n
开始,插入模式映射以
i
开始,视觉模式映射以
x
开始(耶…)

要使其工作,您需要
:help:normal
在给定范围内的每一行上执行正常模式命令:

xnoremap <leader>c :normal I#<CR>
xnoremap c:normal I#
所以

augroup myStuff
自动驾驶!
autocmd文件类型python nnoremap c I#
autocmd文件类型python xnoremap c:normal I#
螺旋端

您可能想看看它到底值多少钱,它为您带来了很多麻烦。

关于如何快速取消对行的注释,我尝试了
autocmd FileType python C 0x
,但没有效果。您的问题是关于注释。问另一个关于取消注释的问题。
#a = 2
#b = 3
#c = 4
xnoremap <leader>c :normal I#<CR>
augroup myStuff
    autocmd!
    autocmd FileType python nnoremap <buffer> <leader>c I#<esc>
    autocmd FileType python xnoremap <buffer> <leader>c :normal I#<CR>
augroup END