SSH-X ile açılan kaynaktan derlenen GVim, seçimde yapıştırma işlemini kopyalamıyor


9

Bir Ubuntu kutusundan bir RHEL4 kutusuna SSH (-X belirtilmiş olarak) kullanıyorum ve GVim'i çalıştırıyorum. Yerel X'imde beklendiği gibi açılıyor, ancak seçerek kopyala ve yapıştır çalışmıyor. GVim'de metin seçip yerel bir pencereye yapıştıramıyorum veya yerel bir pencereden metin seçip GVim'e yapıştıramıyorum. Ancak, farklı bir RHEL4 kutusuna SSH (-X belirtilmişse) ile çalışır.

Uzak makineye kurmam gereken bir şey var mı?

EDIT : Kullandığım derleme bayrakları ile ilgili bir şey olduğundan şüpheleniyorum, ama hangisinin bir ipucu yok. Denedim--enable-gnome-checkve--enable-gtk2-checkyerel makinemde gnome çalıştırdığımdan beri bu sorunu çözmedi.

DÜZENLEME :vim --versionvim her iki sürümü üzerindeçalışanbirçok fark gösterir, en dikkat çekici olanı GTK GUI ve bir sorunu olan makine X11-Motif GUI için olmasıdır. Gereksinim duyduğum her şeye sahip olmadığımiçin problem kutusunu GTK kullanacak şekilde yapılandıramıyorum.

DÜZENLE

  • Şimdiye kadar yardım için teşekkürler çocuklar.
  • Açıklığa kavuşturmak için, seçerek kopyala / yapıştır, A kutusundan çıkan bir GVim penceresinde çalışır, ancak B kutusundan kaynaklanan bir GVim penceresinde değil. Hem A kutusu hem de B kutusu RHEL4 U8'dir.
  • GVim penceresinde bir metin seçtiğimde, o pencereye sağ tıklatarak yapıştırabilirim, ancak yerel olarak çalışan hiçbir şeye yapıştıramıyorum. Yerel olarak bir şey seçtiğimde, yerel olarak yapıştırabilirim, ancak GVim penceresine yapıştırdığımda, yerel olarak seçilen son şeyi değil, GVim penceresinde seçilen son şeyi yapıştırır.
  • Sadece biraz freakier yapmak için, bazen aynı kutudan ikinci bir GVim penceresi açıyorum, o ikinci pencereye yapıştırabilirim (yine de ilk olmasa da), ancak yine de o pencerede bir şey seçip yerel olarak yapıştıramıyorum.
  • Aynı davranışı Ctrl-Shift-C kullanarak alıyorum. Fare ile seçim yaparken shift tuşunun basılı tutulması seçimi engeller. Ctrl-ÜstKrktr-V yapıştırma değil vim'de blok seçimini başlatır.
  • Yerel kutuda Parcellite 0.9.2 kullanıyorum, ancak kapatılması sorunu ortadan kaldırmaz ve diğer kutuya müdahale etmez.

DÜZENLE

  • Sorunu sunan makine, VM Player üzerinde çalışan bir sanal makine.

DÜZENLE

  • Sanal bir RHES4 U8 kutusuna SSHing olan bir iş arkadaşının da aynı sorunu yoktur, ancak VM'de stok vim yüklemesini kullandı, kendim ve başka bir iş arkadaşı da vim kaynağından derlendi . İhtiyacımız olan bir derleme bayrağı olabilir mi?
  • VM'lerden birine VM araçları yüklemeyi denedim, ancak bu sorun üzerinde hiçbir etkisi yoktu.

DÜZENLE

  • İki kutum arasındaki .vimrc aynı, scp'ed.

Bunu biraz daha açıklığa kavuşturalım, aynı komutu kullanarak sorunun diğer bilgisayarlarda değil, yalnızca o bilgisayarla gerçekleştiğini mi söylüyorsunuz?
phunehehe

@phunehehe, Düzeltme, kopyalama / yapıştırma, seçerek A kutusundan çıkan bir GVim penceresinde çalışır, ancak B kutusundan kaynaklanan bir GVim penceresinde çalışmaz. Hem A kutusu hem de B kutusu RHEL4 U8'dir.
Robert Gowland

Yanıtlar:


2

Sorun, uzaktan kumandadaki vim'in GTK ile derlenmemiş olmasıydı. Bu, gerekli paket uzak kutuda bulunmadığı için oldu. Bu nedenle, --enable-gtk2-checkderleme bayrağı ayarlı olsa bile , aslında GTK içermiyordu.

Düzeltmek için uzak makinede oturum açın ve:

  1. Gtk2-devel'i yükleyin,
  2. vim'i yeniden yapılandır, yeniden oluştur ve yeniden yükle

Bir iş arkadaşı sonunda bunu çözdü.


1

Test etmeden sadece bazı düşünceler. Eğer ssh oturumunu başlatmak için kabuk kullanıyorsanız Ctrl-Shift-cve Ctrl-Shift-vyapıştırmak için kullanabilirsiniz . Aksi takdirde, seçiminize sağ tıklamak size 'kopya' önerir mi?


teşekkürler, ama sorun bu değil. Soruyu daha ayrıntılı olarak güncelledim.
Robert Gowland

1

Ben denemek istiyorum bir şey aslında X seçimi ele izin emin olmaktır. Eğer varsa set mouse=asizin içinde vimrcdosyanın sonra vim görsel modu olarak seçimi yorumlayacaktır. Bu durumda, Shiftseçerken basılı tutmayı deneyin .

Terminal emülatörü örneğin gnome-terminal kullanımlarını kopyalayıp yapıştırmak için kendi mekanizmasına sahip olabilir Ctrl Shift ckopyalama ve Ctrl Shift v(Morlock belirtildiği üzere yapıştırmak için onun cevabı ). Bunun yerine kullanabilirsiniz.


teşekkürler, ama ikisi arasındaki vimrc aynı.
Robert Gowland
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.