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.