Menggunakan clipboard melalui SSH di vim


24

Saya memiliki desktop Ubuntu 11.04 dan server VPS 11.04.

Setelah diganti vimdengan vim-gtk(saya tidak perlu GUI), saya dapat menggunakan clipboard sistem vim. Saya ingin menggunakan fitur yang sama di server Ubuntu, tetapi sepertinya tidak berfungsi ssh -X.

Apakah ada cara saya dapat mengaktifkan fitur itu atau apakah saya perlu menggunakannya nanountuk itu?


Jawaban:


29

"Clipboard" adalah fitur X11, jadi Anda harus mengaktifkan "penerusan X11" untuk koneksi SSH dalam mode "tepercaya":

$ ssh -Y myserver

(Secara default, X11 diteruskan dalam mode "tidak dipercaya", yang agak terlalu membatasi. -YMenonaktifkan pembatasan.)

Pastikan juga server telah menginstal dan xauthversi vim yang mampu X11 Anda dapat menggunakan xsel -odan xsel -o -buntuk memverifikasi bahwa clipboard dapat diakses.


Untuk membuatnya permanen, tambahkan yang berikut ke lokal Anda ~/.ssh/config:

Host myserver
    ForwardX11 yes
    ForwardX11Trusted yes

1
Saya menggunakan vim-gtk di server dan saya bisa melihat menggunakan "vim --versi" bahwa X11 diaktifkan. Tidak ada apa-apa tentang xauth melalui. Inilah yang saya dapatkan: $ xsel -o xsel: Tidak dapat membuka layar: (null): Sukses
— jaz

1
"sudo apt-get install xauth" berhasil.
— jaz

Bagi siapa pun itu berguna untuk: ini bekerja untuk saya, tetapi hanya dengan +register, bukan *register. Jarak tempuh Anda mungkin beragam.
— Walt W

Apakah melakukan ini berarti Anda benar-benar menggunakan vim berbasis X, dan bukan Vim berbasis teks baris perintah?
— CMCDragonkai

@CMCDragonkai: Tidak. Jika Anda menjalankan vim, Anda masih mendapatkan Vim berbasis teks - yang hanya memiliki dukungan X11 minimal untuk mengakses clipboard dan semacamnya.
— grawity
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.