加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

评论 – VIM:麻烦映射和重新选择视觉选择?

发布时间:2020-12-16 01:47:45 所属栏目:安全 来源:网络整理
导读:我正在使用名为 tComment的vim插件 它允许我通过按gc或 c -_ c -_来评论一行. 此外,它适用于快捷方式 c - / c - /但是视觉选择丢失了. 所以,我尝试过: 使其适用于单个 c - / 保留视觉选择. 我的尝试: inoremap c-/ gcvnoremap c-/ gc gvnnoremap c-/ gc ==
我正在使用名为 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 -_>相同)然后为&lt定义你的地图;? – /取代.

这应该工作(将这些行添加到.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的工作方式.我不认为使用单个键仍然是一个好主意.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读