Cygwin'de Linux benzeri ^ A (ctrl-a)


1

En son Cygwin'i Win10'a kurdum. * Nix'te alışkanlık dışında, kendimi ^Aşu anki satırın başlangıcına gitmek için vururken buluyorum , ancak varsayılan (umarım değiştirilebilir) davranışı, konsolun tüm metin içeriğini seçmesidir (IMHO tutarsızdır, çünkü diğer Emacs benzeri) kısayollar gibi ^E, ^D, ^Kbeklendiği gibi vb iş).

Bunu değiştirip ^A"doğru eylemi" gerçekleştirip beni çizginin başına götürmenin bir yolu var mı ?


Şunu belirtmeliyiz ki, ^ A tümünü seçerken, diğer Windows (konsol dışı) uygulamalarla uyumludur.
Jeff Zeitlin

@JeffZeitlin Tamam, bu yüzden "doğru eylem" öznel olabilirdi ... bu yüzden çift tırnak :-)
David

Yanıtlar:


0

Bu etki alanı inputrcve bindyerleşiktir .

Özellikle, bağlamanız şöyle görünür:

"\C-a": beginning-of-line

veya

bind '"\C-a":beginning-of-line'

Bu varsayılan btw'dir, bu nedenle sisteminizde bir yerde yeniden tanımlanması gerekir.


Gereğince Bash Referans Kılavuzuna: Değişken Atamaları , "Tuş bağlamaları" bölümünde, çalıştırabilirsiniz bind -ptüm güncel bağlantıları dökümü ve yeniden olup olmadığını görmek için.

Öyleyse , başlangıçta procmonhangi dosyaların bashokuduğunu görmek için kullanın .

Değilse, bunu yapan Bash değil. Büyük olasılıkla, terminal emülatörünüz - herhangi bir önemli ciltleme ve benzeri için ayarlarını kontrol edin.


Cevap için teşekkürler. Çok ümitliydim ama daha sonra her ikisine de ciltlemeyi eklemek için .inputrc(ve bir terminal penceresini yeniden açmak için) ya da bindkomutu komut satırından çağırmaya çalıştım , ^ A hala seçimi gerçekleştiriyor: - |. Bunu eklemek için incelikleriniz var mı? Kendimde değişiklik yapmadığımı biliyorum ve AFAIK Cygwin kurulumumda olduğu kadar standart, bununla uğraşmadım. ^ A konsolda iken Emacs'da çalışır, ancak bunu anlamayan gerçekten bash'tır.
David,

@David Bağlantılı sayfa, bind -ptüm ciltleri yazdırmak için arayabileceğinizi söylüyor . Yeniden tanımlanıp tanımlanmadığını gösterecektir. Nerede olduğunu öğrenmek için unix.stackexchange.com/questions/334382/… adresine bakın .
ivan_pozdeev

Sağ böylece bind -pgösterileri ^A edilir bağlı beginning-of-line(aslında benim eklemeden bile olmadan idi .inputrc). Yine de istediğimi yapmaz: - \ Yine de yardımın için teşekkürler!
David,

@David güncellemeyi gör
ivan_pozdeev

1
Anladım. Konsolun özelliklerinde "Enable Ctrl key shortcuts" seçeneğinin işaretini kaldırmak zorunda kaldım ... Şimdi biraz aptal hissediyorum. Yardımlarınız için tekrar teşekkürler! Seni affederdim ama korkarım burada çok yeniyim.
David,
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.