我正在使用名为
tComment的vim插件
它允许我通过按gc或< c -_>< c -_>来评论一行.
此外,它适用于快捷方式< c - />< c - />但是视觉选择丢失了.
所以,我尝试过:
>使其适用于单个< c - />
>保留视觉选择.
我的尝试:
inoremap <c-/> gc vnoremap <c-/> gc gv nnoremap <c-/> gc
=========
imap <c-/> gc vmap <c-/> gc gv nmap <c-/> gc
=========
imap <c-/> gc$ vmap <c-/> gc$gv nmap <c-/> gc$
=========
inoremap <c-/> <c-_><c-_> vnoremap <c-/> <c-_><c-_> gv nnoremap <c-/> <c-_><c-_>
=========
imap <c-/> <c-_><c-_> vmap <c-/> <c-_><c-_> gv nmap <c-/> <c-_><c-_>
(以上情况似乎不起作用)
注意:
>我没有做过任何其他自定义.
>我的尝试列在上面
>在native vim(Ubuntu)上安装tComment会让你进入我的设置.
解决方法
如果我理解正确,您希望有一个地图(在i,n和& v模式下),可以对当前行或视觉选择进行注释.这就是tcomment的< c -_>< c -_> map现在执行(除了您要保持视觉选择).为了使用< c - />你必须在vimrc中设置g:tcommentMapleader1 =”(或其他一些地图,因为< c - />似乎与echristopherson所指出的< c -_>相同)然后为<定义你的地图;ç – /取代.
这应该工作(将这些行添加到.vimrc):
let g:tcommentMapleader1 = '' noremap <silent> <c-/> :TComment<cr> vnoremap <silent> <c-/> :TCommentMaybeInline<cr>gv inoremap <silent> <c-/> <c-o>:TComment<cr>
您可能需要替换< c - />与< c -_>使这项工作.由于您在键入< c - />< c - />时报告tcomment已经有效,因此< c -_>地图应该工作.
无论如何,我还建议使用运算符映射,因为这些更适合vim的工作方式.我不认为使用单个键仍然是一个好主意.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。