[英]how to comment the selected block of code at a time in Vim?
我知道如何評論一行,這很容易
: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
對於它的價值,你可能想看看NERDCommenter ,它為你做了所有繁重的工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.