mirror of
https://github.com/vim/vim
synced 2025-04-30 05:17:45 +02:00
Problem: the comment plugin can be improved Solution: add comment text objects "ic" and "ac" (Maxim Kim) closes: #16938 Signed-off-by: Maxim Kim <habamax@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
15 lines
519 B
VimL
15 lines
519 B
VimL
vim9script
|
|
|
|
# Maintainer: Maxim Kim <habamax@gmail.com>
|
|
# Last Update: 2025 Mar 21
|
|
|
|
import autoload 'comment.vim'
|
|
|
|
nnoremap <silent> <expr> gc comment.Toggle()
|
|
xnoremap <silent> <expr> gc comment.Toggle()
|
|
nnoremap <silent> <expr> gcc comment.Toggle() .. '_'
|
|
|
|
onoremap <silent>ic <scriptcmd>comment.ObjComment(v:true)<CR>
|
|
onoremap <silent>ac <scriptcmd>comment.ObjComment(v:false)<CR>
|
|
xnoremap <silent>ic <esc><scriptcmd>comment.ObjComment(v:true)<CR>
|
|
xnoremap <silent>ac <esc><scriptcmd>comment.ObjComment(v:false)<CR>
|