GVim compilato dalla fonte aperta tramite SSH -X non copia incolla sulla selezione


9

Sto usando SSH (con -X specificato) da una scatola Ubuntu a una scatola RHEL4 e eseguendo GVim. Si apre come previsto nella mia X locale, ma il copia e incolla tramite select non funziona. Non posso selezionare il testo in GVim e incollarlo in una finestra locale, né posso selezionare il testo da una finestra locale e incollarlo in GVim. Questo funziona, tuttavia, quando I SSH (con -X specificato) in una casella RHEL4 diversa.

C'è qualcosa che devo installare sul computer remoto?

EDIT : sospetto che abbia qualcosa a che fare con i flag di compilazione che ho usato, ma non ho idea di quale. Ho provato--enable-gnome-checke--enable-gtk2-check, dal momento che sto eseguendo gnome sul mio computer locale, ma questo non ha risolto il problema.

EDIT : l'esecuzionevim --versionsu entrambe le versioni di vim mostra molte differenze, la più notevole è che la macchina che non ha problemi è per laGUI GTK e la macchina che ha un problema è per laGUI X11-Motif . Non riesco a configurare la casella del problema per utilizzare GTK, poiché non ho tutto ciò di cui ho bisogno per l'installazione.

MODIFICARE

  • Grazie ragazzi per l'aiuto che mi avete dato fino ad ora.
  • Per chiarire, copia / incolla tramite le opere selezionate su una finestra GVim generata dalla casella A, ma non su una finestra GVim generata dalla casella B. Sia la casella A che la casella B sono RHEL4 U8.
  • Quando seleziono del testo nella finestra di GVim, posso incollarlo facendo clic con il pulsante destro del mouse all'interno di quella finestra, ma non riesco a incollarlo in nulla eseguito localmente. Quando seleziono qualcosa localmente, posso incollarlo localmente ma quando incollo nella finestra GVim, incolla l'ultima cosa selezionata nella finestra GVim, non l'ultima cosa selezionata localmente.
  • Solo per renderlo un po 'più strano, a volte apro una seconda finestra GVim dalla stessa casella, posso incollare in quella seconda finestra (anche se non è ancora la prima), ma non riesco ancora a selezionare qualcosa in quella finestra e incollarlo localmente.
  • Ottengo lo stesso comportamento usando Ctrl-Shift-C. Tenendo premuto il tasto MAIUSC mentre si seleziona con il mouse si impedisce la selezione. Ctrl-Shift-V avvia la selezione del blocco in vim, non incollando.
  • Sto eseguendo Parcellite 0.9.2 sulla scatola locale, ma chiuderlo non risolve il problema e non interferisce con l'altra scatola.

MODIFICARE

  • Il computer che presenta il problema è un computer virtuale in esecuzione su VM Player.

MODIFICARE

  • Un collega che è anche SSHing su una casella UH RHES4 virtuale non ha lo stesso problema ma ha usato l' installazione stock di vim sulla VM mentre io e un altro collega abbiamo compilato il vim dalla fonte . Potrebbe esserci una bandiera di compilazione di cui abbiamo bisogno?
  • Ho provato a installare strumenti VM su una delle VM, ma non ha avuto alcun effetto su questo problema.

MODIFICARE

  • Il .vimrc tra le mie due scatole è lo stesso, scavalcato.

Rendiamolo un po 'più chiaro, stai dicendo, usando lo stesso comando, il problema si verifica solo con quel computer e non con altri computer?
phunehehe,

@phunehehe, Corretto, copia / incolla tramite lavori selezionati su una finestra GVim generata dalla casella A, ma non su una finestra GVim generata dalla casella B. Sia la casella A che la casella B sono RHEL4 U8.
Robert Gowland,

Risposte:


2

Si scopre che il problema era che vim sul telecomando non era compilato con GTK. Ciò è accaduto perché il pacchetto necessario non era presente sulla scatola remota. Pertanto, anche con il --enable-gtk2-checkset di flag di compilazione, in realtà non includeva GTK.

Per risolvere il problema, accedere al computer remoto e:

  1. Installa gtk2-devel,
  2. riconfigura, ri-crea e reinstalla vim

Un collega alla fine l'ha capito.


1

Solo alcuni pensieri senza effettivamente testare. Se si utilizza la shell per avviare la sessione ssh, è possibile utilizzare Ctrl-Shift-ce Ctrl-Shift-vincollare. Altrimenti, un clic con il tasto destro del mouse sulla selezione ti proporrebbe "copia"?


grazie, ma questo non è il problema. Ho aggiornato la domanda con ulteriori dettagli.
Robert Gowland,

1

Una cosa che vorrei provare è assicurarmi che X effettivamente gestisca la selezione. Se hai set mouse=anel tuo vimrcfile, Vim interpreterà la selezione come la sua modalità visiva. In tal caso, provare a tenere premuto Shiftdurante la selezione.

Il tuo emulatore di terminale può avere il suo meccanismo per copiare e incollare, ad esempio gnome-terminal usa Ctrl Shift cper copiare e Ctrl Shift vincollare (come affermato da Morlock nella sua risposta ). Puoi usarlo invece.


grazie, ma il vimrc tra i due è lo stesso.
Robert Gowland,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.