【问题标题】:How to get VIM to enter normal mode after Command + V paste in insert mode?插入模式下Command + V粘贴后如何让VIM进入正常模式?
【发布时间】:2021-06-26 20:22:29
【问题描述】:

Id喜欢的工作流程如下

  • 我处于插入模式
  • 我使用Command + V粘贴
  • 文本已粘贴
  • 正常模式已启动

目前我之后仍处于插入模式

【问题讨论】:

  • 这里的问题是让系统剪贴板可以很好地与 vimscript 一起播放。也许this post 可以帮助你更接近那个?
  • 这里有一个更好的工作流程:保持正常模式并使用 Vim 的内置剪贴板支持:"+p

标签: vim editor copy-paste paste


【解决方案1】:

不建议您使用 cmd+v 进行粘贴,但这里有解决方案。像这样将您的密钥和您的寄存器重新映射到您使用的任何内容。在函数中随意放置光标。

function! LeaveInsert() abort
exe "normal! ".'"'."+p "
call feedkeys("\<Esc>")
endfunction

inoremap <c-v>  <Cmd> :call LeaveInsert()<cr>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-11
    • 2019-07-21
    • 2013-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-12
    • 1970-01-01
    相关资源
    最近更新 更多