【发布时间】:2016-05-06 16:57:13
【问题描述】:
我想用<S-Insert>将剪贴板的内容粘贴到vim,不管我是在normal还是insert模式
我正在使用 [Fedora 23,Gnome 终端 3.18.3,vim 7.4 +xterm_clipboard]
我经常遇到的问题是:
- 我上网,多行按Ctrl-C
- 在插入或普通模式下返回 vim 我想粘贴 WITHOUT 缩进修改
我得到一个带有混乱缩进的粘贴,但只有当文件被复制到像 r/python 这样的filetype 时(我猜是因为定义了缩进)
我发现了什么
我找到了this post(以及其他人),但这不起作用。
如何让它发挥作用
当我使用paste 模式时,它可以工作
例如,如果我这样做
- 我上网,多行按Ctrl-C
- 在 vim 中:设置粘贴
- 我愿意
<S-Insert>
然后它无论模式或文件类型如何都可以工作,我可以:set nopaste
另一种方法是从剪贴板粘贴"+p,它可以工作(不会弄乱paste 模式)
线索 ??
问题是我什至不确定这是否与 vim 相关,我想我无法映射 <S-Insert> 就好像我这样做了
nnoremap <S-Insert> <NOP>
inoremap <S-Insert> <NOP>
vnoremap <S-Insert> <NOP>
然后启动新终端然后 vim 并尝试<S-Insert> 它仍然复制
【问题讨论】:
标签: vim key-bindings gnome-terminal