Ja, det er muligt at få vim
yank og paste til at virke på tværs af terminaler. Dette kan opnås ved at bruge systemets clipboard. Her er nogle metoder til at gøre det:
vim
med systemets clipboardvim
er kompileret med clipboard-understøttelse. Du kan tjekke dette ved at køre vim --version
og se efter +clipboard
.vim
ikke har clipboard-understøttelse, kan du installere en version, der har det. På Ubuntu kan du for eksempel bruge sudo apt-get install vim-gtk
."+y
for at yank til systemets clipboard og "+p
for at paste fra systemets clipboard.xclip
eller xsel
på Linuxxclip
eller xsel
. På Ubuntu kan du bruge sudo apt-get install xclip
eller sudo apt-get install xsel
..vimrc
for at bruge xclip
:
vmap <C-c> :!xclip -selection clipboard -i<CR>
vmap <C-v> :r !xclip -selection clipboard -o<CR>
xsel
, tilføj følgende linjer til din .vimrc
:
vmap <C-c> :!xsel --clipboard --input<CR>
vmap <C-v> :r !xsel --clipboard --output<CR>
tmux
eller screen
tmux
, kan du konfigurere det til at bruge systemets clipboard. Tilføj følgende linje til din .tmux.conf
:
set-option -g set-clipboard on
screen
, kan du bruge screen -X readreg
og screen -X paste
kommandoerne.Ved at følge disse metoder kan du nemt yank og paste tekst i vim
på tværs af forskellige terminaler ved hjælp af systemets clipboard.
Med Handyhand kan du nemt få hjælp til terminalopgaver. Opret din opgave gratis, og modtag bud fra kvalificerede hjælpere på få minutter. Det har aldrig været lettere at få den assistance, du har brug for!