問題是這樣的
當用 v (選取)一些字後,想用 p (貼上)剛剛用 y (複製)下來的東西
但是 vim 在做完 p 後會自動把選取的字 d (剪下)
導致下次 p 時,會貼到剛剛被覆蓋的字
如下範例,第二次用 p 時,正常預期結果是 aaa 但實際卻是 bbb
aaa ---> y 複製
bbb ---> p 貼上 ---> aaa
ccc ---> p 貼上 ---> bbb
aaa ---> y 複製
bbb ---> p 貼上 ---> aaa
ccc ---> p 貼上 ---> bbb
let g:ale_linters = {
\ 'cpp': ['g++']
\}
$ vim t.cpp
#include#include #include using namespace std; int main() { here return 0; }
$ vim --version只要看剪貼簿相關可使用
$ vim --version | grep clipboard
$ sudo pacman -S vim也就是說不能使用 "+y 把選取的文字複製到剪貼簿中
yourplugin/
doc/
yourplugin.txt
plugin/
yourplugin.vim
...
README
LICENSE
nnoremap <silent> <Plug>SurroundNadd :<C-u>execute 'call '
\v:count? '<SID>surroundNadd(v:count)' : '<SID>surroundNadd(1)'<CR>
nmap <M-s> <Plug>SurroundNadd
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout] "Scancode Map"=hex:00,00,00,00,00,00,00,00,02,00,00,00,01,00,3a,00,00,00,00,00