https://github.com/roxma/vim-paste-easy
楼主常年通过 xshelll 连接远程机器使用 (n)vim ,每次用 <shift><Insert>
粘贴代码块之前都需要 :set paste
,有点麻烦,于是写了个插件,检测字符插入的速度,如果间隔小于 0.01 秒自动 set paste
,回到 normal 模式后再自动 set nopaste
1
wweir 2017-01-20 15:30:46 +08:00
已用,多谢
|
2
wweir 2017-01-20 15:41:22 +08:00
有问题,补全、 snippet 都会触发 set paste 的设定
|
3
pony279 OP |
4
backing 2017-01-20 15:46:30 +08:00
思路不错,还有待改进。
我现在用的 set pastetoggle=<F2> |
6
codehz 2017-01-20 19:27:54 +08:00
neovim 不是自带粘贴保留格式功能么。。
|
9
ashfinal 2017-01-20 22:37:19 +08:00 1
nnoremap <silent> yo :call YankOnce()<CR>o
function! YankOnce() let b:pastemode = &paste set paste autocmd InsertLeave * \ if exists('b:pastemode') | \ let &paste = b:pastemode | \ unlet b:pastemode | \ endif endfunction 用的这个,感觉也够用。 |
10
itfanr 2017-01-21 08:26:57 +08:00 via Android
还得检测速度 牛啊
|
11
xcodebuild 2017-01-21 22:34:52 +08:00
赞思路
|