Bash'de alt + sayısal tuşa basın ve (arg [sayısal]) bu nedir?
(Bu tür sorular, internet üzerinden dokümantasyonda arama yapmak için doğru terminolojiyi "tahmin etmeye" çalışmak yerine, bir insana sormak için daha uygundur).
Bash'de alt + sayısal tuşa basın ve (arg [sayısal]) bu nedir?
(Bu tür sorular, internet üzerinden dokümantasyonda arama yapmak için doğru terminolojiyi "tahmin etmeye" çalışmak yerine, bir insana sormak için daha uygundur).
Yanıtlar:
Google'da aramak istediğiniz terim:
"readline arguments"
Bu, örneğin, bash referans kılavuzundan bu bölüme götürür :
Readline komutlarına sayısal argümanlar iletebilirsiniz. Bazen argüman tekrar sayımı gibi davranır, bazen de önemli olan argümanın işaretidir. Normalde ileri yönde hareket eden bir komuta olumsuz bir argüman iletirseniz, bu komut geri yönde hareket edecektir. Örneğin, metni satırın başına geri öldürmek için 'M - C-k' yazabilirsiniz.
Sayısal bağımsız değişkenleri bir komuta iletmenin genel yolu, komuttan önce meta rakamlar yazmaktır. Yazılan ilk 'rakam' bir eksi işaretiyse ('-'), argümanın işareti negatif olacaktır. Bağımsız değişkeni başlatmak için bir meta rakam yazdıktan sonra, rakamların geri kalanını ve ardından komutu yazabilirsiniz. Örneğin, Cd komutuna 10'luk bir argüman vermek için, giriş satırındaki sonraki on karakteri silen 'M-1 0 C-d' yazabilirsiniz.
Bunun işe yaraması için, Meta anahtarının nerede eşlendiğini bilmeniz gerekir: bazen Alt, bazen öyle Esc, havalı bilgisayarların özel bir Meta anahtarı vardır;)
Sözdizimine aşina olmayanlar için, 'M - Ck' Meta_key+ - Ctrl+ 'nın eşdeğeridir k. "M" Meta anahtarının kısaltmasıdır ve belirtildiği gibi sisteme göre değişir, "C" Ctrl tuşu için kısaltmadır. Bir karakterden sonraki "-" ("M-" gibi) yazdığınız bir şey değildir, aynı anda tuşlara basıldığını göstermenin bir yoludur.
(arg: 1280
(Alt tuşunu bıraksam bile) verir. Bu mekanizmayı kullanarak sayıları nasıl tekrar ederim?
$(perl -e 'print "0" x 128')
Sayısal karakterleri tekrarlamak için - örneğin 128 sıfır, aşağıdakileri tıklayın:
Meta-key + 1 2 8 Ctrl + v 0
vim
(belki de emacs, hatırlayamıyorum).
Bunu dene. Yazın Alt 4, ardından yazın Tve vurun Enter.
Snazzier HTML kullanmak için düzenlendi.
t
karakter eklenir.
Emacs'ta olduğu gibi bir sonraki komutu birçok kez tekrarlar. Örneğin M-1-0 C-p, 10 geçmiş öğesi geri gider. M-4 C-hdört karakter geri alır M-3 M-t, önceki kelimeyi üç kez ileri taşır, vb. M-Bash'de olduğu gibi burada Alt tuşu için "meta" anlamını kullanıyorum .
Bunun zaten kabul edilmiş bir cevabı olduğunu biliyorum, ancak karakterlerin basit tekrarının yanı sıra ek kullanımları da gösteren bazı yararlı örnekler buldum . Rakam argümanları her tür şey için geçerli olabilir. Örneğin "Alt + 3, Escape, Backspace" dizisi geriye doğru 3 kelimeyi silecektir.
bash kılavuz bölümü - temelde satır okuma komutlarını tekrar etmenin veya tersine çevirmenin bir yolu.
set keymap vi
içinde~/.inputrc
, o zaman isabetEsc + Digit
aynı moduna açar sizi gibi (ancak, üzerinde onlardan sadece çirkin emacs olanları vi bağlamaları kullanamaz :-() bir vi komut tekrarı için hazırlanıyor eğer