gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 22:25:58 24 4
gpt4 key购买 nike

我知道如何注释一行,这很容易

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

但是如何通过映射快捷方式一次注释多行呢?我想不出来

即,我进入 v 模式并选择一段代码,我可以使用映射快捷方式一次性注释它们吗?

代码块的注释意味着,在所选代码块的每一行都放置#,如

a = 2
b = 3
c = 4

#a = 2
#b = 3
#c = 4

最佳答案

您需要视觉模式映射才能对视觉选择进行操作。普通模式映射以 n 开头,插入模式映射以 i 开头,可视模式映射以 x 开头(是的……)。

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

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

关于python - 如何在 Vim 中一次注释选定的代码块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47368034/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com