mingw kabuğuna kopyalanamıyor / yapıştırılamıyor


99

MinGW'yi Windows'a yeni yükledim ve Linux'ta ve hatta PuTTY'de alıştığım gibi kopyalayıp yapıştıramıyorum. Metni (örneğin kromdan) MinGW kabuğuna kopyalayıp yapıştırmanın püf noktası nedir?

Yanıtlar:


215

Komut penceresinin başlık çubuğuna sağ tıklayın ve "Özellikler" i seçin, ardından "Seçenekler" sekmesinde "QuickEdit modu" kutusunu işaretleyin ve ardından "Tamam" ı tıklayın.

Bundan sonra, sağ fare düğmesini kullanarak panodan metin yapıştırabilir, sol fare düğmesini basılı tutarken metni vurgulayabilir ve ENTERtuşunu kullanarak seçili metni kopyalayabilirsiniz .

Bu prosedür Windows 10'da değil Windows 7 / 8'de çalışır.


Nb "Mod Ekle" seçeneğinin işaretini de kaldırmanız gerekir.
atomh33ls

1
Garip, MinGW git bash terminalimin Özellikler öğesi yok. Ancak şu iki seçeneğe sahiptir: 1) insertYapıştırmak için klavyenizdeki tuşuna basın ve 2) Terminale sağ tıklayın-> Seçenekler-> Fare -> "Sağ tıklama eylemi" RadioButton: Pasterc-paste için
kayleeFrye_onDeck

1
@kayleeFrye_onDeck Windows 10 çalıştırdığınızı varsayıyorum? Cevabım Windows 10'dan önceki Windows komut istemlerini ele alıyor
Andreas

24

[Alternatif] For MINGW64, Windows 10 terminal (mintty 2.7.9) için, "etkinleştirebilirsiniz Ctrl+ Shift+ letterile kopyayı gerçekleştirmek (kısayollar" Ctrl+ Shift+ c() ile yapıştırma Ctrl+ Shift+ v).

Özelliği etkinleştirmek için:

  1. sağ tıklama komut penceresi
  2. "Anahtarlar" ı tıklayın
  3. ' Ctrl+ Shift+ letterKısayollar' kutusunu işaretleyin

Bir dosyaya vi / vim yerleştirdiğinizde:

  • Kopyalamak için: istediğiniz bölümü vurgulayın ve 'y'yi tıklayın
  • Kesmek için: istediğiniz bölümü vurgulayın ve 'd' düğmesine tıklayın
  • Yapıştırmak için: Ctrl+ Shift+v

1
@parsecer Cevabımın size yardımcı olmadığı için üzgünüz, ancak bu bir olumsuz oyu haklı çıkarır mı? Bazıları için cevabım o kadar da yanlış değilmiş gibi görünüyor. Ve cevabıma zaten eklediğim gibi, çözümüm Windows 10 için geçerli değil.
Andreas

1
Vim ile ilgili bölüm yararlıdır, ancak 'p' ye basarak bir şeyi yapıştırmak için işe yaradı, 'ctrl' + 'shift' + 'v' işe yaramadı.
MarkusParker

6

Win7 MINGW64 (çalıştıran mintty 2.7.3 güncel sürümü ile geldi) Git Bash 2.1.3.0 Bu yorumun tarihinden itibaren.

Kabuğun başlık çubuğuna sağ tıklayın Mouse>> altında Click actions>> radyo düğmesini Right mouse buttonseçin Paste.

Ancak, bunun fareme sağ tıklamamı kullanarak yapıştırmama izin vermediğini görünce şaşırdım.

Ben de seçmek zorunda Application mouse mode> Default click target>Window

Her iki ayarı da değiştirdikten sonra yapıştırmayı başardım.

Görünüşe göre Git bash'ın mevcut sürümü ile gelen yeni kabuk yeni özelliklere sahip. Ayrıca biraz hatalı görünüyor. Örneğin, bir çalıştırılabilir dosyayı cli aracılığıyla çalıştırmak (örneğin php -version, boş çıktıyla sonuçlanır ve beni kabuğu yeniden başlatmaya zorlar). Yeni bir güncelleme bekliyorum, umarım bunu düzeltir.


4

@ mrt'nin yukarıdaki çözümü kalıcıdır. Windows'ta herhangi bir 16 bit komut istemi için daha hızlı bir yol:

KOPYALA

Sol üstteki simgeye tıklayın> Düzenle> İşaretle, metni seçin ve ardından sağ tıklayın

YAPIŞTIRMAK

(Kullanım Düzen> Yapıştır) yukarıdaki gibi benzer süreç VEYA sadece basın INSERTanahtarı


1
Evet, çözümüm kalıcı ve bu yüzden bir şeyi her kopyalayıp yapıştırmam gerektiğinde sol üst simgeye tıklamaktan daha hızlı olduğunu düşünüyorum. :)
Andreas

4

Bu küçük hata CTRL + C & CTRL + V kopyala yapıştır sorunu çözer . Normal Control-C, Control-V kopyalama ve yapıştırmaya izin verir, ancak diğer kontrol karakterlerini değiştirmek pahasına. Dolayısıyla, bir işlemi durdurmak için Control-Shift-C'ye ihtiyacınız var, onu kesmek için Control-Shift-Z'ye ve bir EOT göndermek için Control-Shift-D'ye ihtiyacınız var. Windows kopyalayıp yapıştırmanın dezavantajlarını geride bırakmasının avantajını bulabilirsiniz.

Davranışın .minttyrcdosyada ayarlanması için bir işaret gerekir . Neye benzemeli

CtrlShiftShortcuts=yes
CtrlExchangeShift=yes

2019+ için doğru cevap
deepelement

2

Bu sorunla karşılaştım ve yukarıdaki çözümler Windows 10 için işe yaramadı. Bunun nedeni, Menüde Özellikler olmamasıdır. Ancak yukarıdaki çözüm içeriğiyle, Windows 10 için sorunu şu şekilde çözebildim: MINGW64'ün sol üst köşesindeki simgeye sağ tıklayın: Seçenekleri Şimdi Seçin Tuşları seçin Sağ tarafta Kısayollar bulacaksınız Kalın değilse, kalın Kopyala ve Yapıştır Şimdi, kopyala ve yapıştır için verilen talimatı her zaman şu şekilde hatırlayın: Kopyala: Ctrl + Ins (ekle) yani MINGW'de kopyalamak için, yalnızca kopyalamak istediğinizi vurgulayın, ardından Ctrl Ekle tuşlarına basın Yapıştır; Shift + Ins (ekle) örn. Yapıştırmak için imlecinizi yapıştırmak istediğiniz yere getirin. Ardından Shift Insert tuşlarına basın

Şimdi Fareyi Seçin Sağ tarafta Fare işlevlerini bulacaksınız Kalın değilse, kalın Seçime kopyala ve Zengin metin olarak kopyala Fare düğmesi için kalın Sağ fare yapıştırması Not: MINGW'de kopyalamak için kopyalamak istediğiniz şeyi vurgulamanız yeterlidir. Ardından imlecinizi yapıştırmak istediğiniz yere yerleştirin. ardından farenin sağ düğmesini tıklayın. Şimdi kaydet'i veya Uygula'yı ve ardından Kaydet'i tıklayın. Bunları denedim ve her şey yolunda. Ayrıca başka herhangi bir kaynaktan kopyalayabileceğinizi ve yukarıdaki yapıştırma talimatlarını kullanarak MINGW'ye yapıştırmayı kullanabileceğinizi unutmayın.


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.