Ubuntu'da, imlecin konumunun fare ile hareket ettirilmesine izin veren herhangi bir terminal var mı?


15

Örneğin, uzun bir komutta bir harfi özlediğimi görürsem, imleci hareket ettirmek için ← tuşuna basmam gerekiyor, bu da yavaş. İmleci istediğimiz yere koymak için neden fare kullanamıyoruz?


1
Ctrl - left veya Ctrl - right denediniz mi?

1
Teşekkür. Biliyordum. Umarım daha esnek bir hareket olur. Bence fare çok daha kullanışlı. PyCharm'daki python konsolunu bir editör kadar arkadaş canlısı buluyorum. Peki ya diğer terminaller?
— user1914692

1
Bunun gnome terminali ile mümkün olup olmadığını bilmek isterim. Görünüşe göre OSX'te yapabilirsiniz: news.ycombinator.com/item?id=7051091 .
— Aibara

Yerel terminal için muhtemelen şansınız olmayacak. Linux Dokümantasyon Projesi'nin terminal kılavuzundaki fare bölümüne bakın .
— Izzy

Yanıtlar:


8

Emacs kullanın.

sudo apt-get install emacs

Kurulumun ardından emacs'ı başlatın: emacs

Basın Alt+X ve yazın termve Enter tuşuna basın. İşte bu kadar!

Fare ile imleç konumunu değiştirebileceğiniz bir terminaliniz var.

Fare tıklaması imleci değiştirmezse (vakaların% 99'unda, varsayılan olarak).

echo (xterm-mouse-mode t) > ~/.emacs

GNOME terminalinde bir yol olmadığı için, bu en kolay yöntem gibi görünüyor.
— 14'te Aibara

Sadece yöntemi denedim. Fare tıklaması imleci değiştirmez. Daha sonra talimat verildiği gibi, koydum: echo (xterm-mouse-mode t)> ~ / .emacs; Hata bilgileri: bash: beklenmedik belirteç `` xterm-mouse-mode '' yakınında sözdizimi hatası (Ubuntu 16.04 kullanıyorum)
— user1914692

4

Terminalin kendisi fare girişi alabilir. Bir metin dosyasını açıp nanofareyi etkinleştirerek bunu test edebilirsiniz.

(M-M)                   Mouse support enable/disable

(Klavyemde bu ESC+ M.)

Ardından, tıklatarak imlecin konumunu değiştirebilirsiniz.
SHELL'deki imlecin konumunu değiştirmek istiyorsanız, ubuntuforum'larda gpm'den bahseden bir tartışma vardı . Bu sorunun bir kopyası da vardır stackoverflow önerilen bazı alternatifler ile.


Soru kabukla ilgilidir, özellikle cusor pozisyonunu hareket ettirir (çünkü fare ile örneğin metni gnome terminalinde kolayca seçebilirsiniz).
— Aibara

neden iniş vekili? Orijinal soru biraz belirsizdi.
— Eero Aaltonen

0

Vi modunda (komut satırı vi olarak davrandığında, etkinken set -o vi) geçerli satırı düzenlemek için tam bir vi başlatabilirsiniz: ile komut kipine geçin ve ESCdüğmesine basın v. ve vi'de beklemek karakterine geçmek için farenizi kullanabilmelisiniz.

Bu tür bir komutun emacs modu ( set -o emacs) için varsayılan olup olmadığını bilmiyorum .


0
echo -e "\e[?1000;1006;1015h" # Enable mouse tracking

Senaryo: Ben github üzerine fare tıklaması bash readline imlecini taşımak için bir bash betiği yaptım

Ayrıntılar: Cevabımı başka bir gönderide oku


0

Bunu başarmak jupyter qtconsoleiçin bash_kernel ile kullanabilirsiniz ! Verilen bağlantılarda github depolarındaki kurulum talimatlarını izleyin, ardından terminal çalışmasından

jupyter console --kernel bash

Bu, çok yönlü ve güçlü bir kabuğu olan yeni bir pencere açacaktır.

  • fare imleci konumlandırma
  • metin seçimi ve düzenleme
  • Otomatik tamamlama
  • Tarih
  • çok daha fazla
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.