如何在Jetbrains的Ideavim插件中获得EasyClip vim插件式功能?

如何在Jetbrains的Ideavim插件中获得EasyClip vim插件式功能?,vim,vim-plugin,jetbrains-ide,ideavim,Vim,Vim Plugin,Jetbrains Ide,Ideavim,我希望vim插件的以下功能能够集成到ideavim插件中: dd-删除行,不更改剪贴板 D-从光标删除到行尾,不更改剪贴板 dD-删除除换行符以外的行内容(即,使其为空),并且不更改剪贴板 x-删除光标下的字符,不更改剪贴板 s-删除光标下的字符,然后进入插入模式,不更改剪贴板 S-删除光标下的行,然后进入插入模式,不更改剪贴板 c-在给定区域上方进入插入模式,不更改剪贴板 cc-在当前行上方进入插入模式,不更改剪贴板 C-从光标到行尾进入插入模式,不更改剪贴板 s-用指定寄存器(或默认寄存器,

我希望vim插件的以下功能能够集成到ideavim插件中:

  • dd-删除行,不更改剪贴板

  • D-从光标删除到行尾,不更改剪贴板

  • dD-删除除换行符以外的行内容(即,使其为空),并且不更改剪贴板

  • x-删除光标下的字符,不更改剪贴板

  • s-删除光标下的字符,然后进入插入模式,不更改剪贴板

  • S-删除光标下的行,然后进入插入模式,不更改剪贴板

  • c-在给定区域上方进入插入模式,不更改剪贴板

  • cc-在当前行上方进入插入模式,不更改剪贴板

  • C-从光标到行尾进入插入模式,不更改剪贴板

  • s-用指定寄存器(或默认寄存器,如果未指定)替换给定运动
  • ss-用指定寄存器(或默认寄存器,如果未指定)替换当前行
  • gs-与s相同,但保留当前光标位置

  • 我怎样才能做到这一点呢?

    EasyClip只需将密钥序列重新映射到同一个函数,但重定向到“黑洞寄存器”
    \uuuu

    映射存在,列中的第一项是源键,第二项是目标键,第三项是模式列表
    n
    表示正常模式,对应nnoremap命令,
    x
    表示视觉模式,对应xnoremap。例如,
    ['S','“S”,“nx']
    将被翻译成两个命令:

    nnoremap S "_S
    xnoremap S "_S
    
    您可以手动将这些映射添加到
    ~/.ideavimrc
    。 完整的映射列表包括:

    nnoremap d "_d
    xnoremap d "_d
    
    nnoremap dd "_dd
    
    nnoremap dD 0"_d$
    
    nnoremap D "_D
    xnoremap D "_D
    
    nnoremap x "_x
    xnoremap x "_x
    
    nnoremap c "_c
    xnoremap c "_c
    
    nnoremap cc "_S
    nnoremap C "_C
    xnoremap C "_C
    nnoremap s "_s
    xnoremap s "_s
    nnoremap S "_S
    xnoremap S "_S
    
    也适用于选择模式:

    snoremap H <c-o>"_cH
    snoremap I <c-o>"_cI
    snoremap J <c-o>"_cJ
    snoremap K <c-o>"_cK
    snoremap L <c-o>"_cL
    snoremap M <c-o>"_cM
    snoremap N <c-o>"_cN
    snoremap O <c-o>"_cO
    snoremap P <c-o>"_cP
    snoremap Q <c-o>"_cQ
    snoremap R <c-o>"_cR
    snoremap S <c-o>"_cS
    snoremap T <c-o>"_cT
    snoremap U <c-o>"_cU
    snoremap V <c-o>"_cV
    snoremap W <c-o>"_cW
    snoremap X <c-o>"_cX
    snoremap Y <c-o>"_cY
    snoremap Z <c-o>"_cZ
    snoremap [ <c-o>"_c[
    snoremap \ <c-o>"_c\
    snoremap ] <c-o>"_c]
    snoremap ^ <c-o>"_c^
    snoremap _ <c-o>"_c_
    snoremap ` <c-o>"_c`
    snoremap a <c-o>"_ca
    snoremap b <c-o>"_cb
    snoremap c <c-o>"_cc
    snoremap d <c-o>"_cd
    snoremap e <c-o>"_ce
    snoremap f <c-o>"_cf
    snoremap g <c-o>"_cg
    snoremap h <c-o>"_ch
    snoremap i <c-o>"_ci
    snoremap j <c-o>"_cj
    snoremap k <c-o>"_ck
    snoremap l <c-o>"_cl
    snoremap m <c-o>"_cm
    snoremap n <c-o>"_cn
    snoremap o <c-o>"_co
    snoremap p <c-o>"_cp
    snoremap q <c-o>"_cq
    snoremap r <c-o>"_cr
    snoremap s <c-o>"_cs
    snoremap t <c-o>"_ct
    snoremap u <c-o>"_cu
    snoremap v <c-o>"_cv
    snoremap w <c-o>"_cw
    snoremap x <c-o>"_cx
    snoremap y <c-o>"_cy
    snoremap z <c-o>"_cz
    snoremap { <c-o>"_c{
    snoremap } <c-o>"_c}
    
    snoremap <bs> <c-o>"_c
    snoremap <space> <c-o>"_c<space>
    snoremap \| <c-o>"_c| 
    
    snoremap H”\u cH
    snoremap I“\u cI
    snoremap J“\u cJ
    snoremap K“\u cK
    snoremap L“\u cL
    snoremap M“\u cM
    snoremap N“\u cN
    斯诺雷马普公司
    snoremap“\u cP
    snoremap Q“\u cQ
    snoremap R“\u cR
    snoremap S“\u cS
    snoremap T“\u cT
    呼噜呼噜呼噜呼噜呼噜呼噜呼噜呼噜呼噜呼噜呼噜呼噜呼噜呼噜呼噜呼噜呼噜呼噜呼噜
    snoremap V“\u cV
    snoremap W“\u cW
    snoremap X“\u cX
    snoremap Y“\u cY
    snoremap Z“\u cZ
    snoremap[“\u c[
    snoremap\“\u c\
    snoremap]“\u c]
    snoremap^“\u c^
    snoremap_
    snoremap`'\u c`
    snoremap a“\u ca
    snoremap b“\u cb
    snoremap c“\u cc
    snoremap d“\u cd
    呼噜呼噜声
    snoremap f“\u cf
    snoremap g“\u cg
    snoremap h“\u ch
    snoremap i“\u ci
    snoremap j“\u cj
    snoremap k“\u ck
    snoremap l“\u cl
    snoremap m“\u cm
    snoremap n“\u cn
    斯诺雷马普公司
    snoremap“\u cp
    snoremap q“\u cq
    snoremap r“\u cr
    snoremap s“\u cs
    snoremap t“\u ct
    呼噜呼噜呼噜呼噜呼噜呼噜呼噜呼噜呼噜呼噜呼噜呼噜呼噜呼噜呼噜呼噜呼噜呼噜呼噜
    snoremap v“\u cv
    snoremap w“\u cw
    snoremap x“\u cx
    snoremap y“\u cy
    snoremap z“\u cz
    snoremap{u c{
    snoremap}“\u c}
    snoremap“\u c
    snoremap“\u c
    snoremap\|“|c”
    

    不幸的是,可视化模式下的映射不起作用。我不知道为什么,可能问题出在IdeaVim插件中。

    请记住,vim寄存器与OSs剪贴板不是一回事。如果你是指寄存器,我相信你就是做不到,不幸的是