Bu söz konusu kabuğa bağlıdır.
Bazı mermiler (AT&T ksh88 gibi) neredeyse hiç giriş satırı düzenlemesi sunmaz.
viMod düzenleme uygulayan kabuklarda (bunu ile etkinleştirmeniz gerekebilir set -o vi), önce Esc(ekleme modundan geçmek için) ve ardından 0satır başına $atlamak veya satır sonuna atlamak için tuşuna basın. Sonra i- tuşuna basarak giriş moduna tekrar girin - imleç bulunduğu yerde kalır - veya a- imleç metin eklemek için birini sağa hareket ettirir.
vi mod düzenleme yakın zamanda POSIX standardı tarafından zorunlu kılınmıştır.
Çok daha yaygın emacs mod düzenleme kullanımlarını (o Emacs-çizgi-işletim-sistemi ile ilgisi yoktur, tanrılara teşekkür) Ctrl-Asatırın başına atlamak için ve Ctrl-Esatırın sonuna atlamak için. Bu mod set -o emacsbirçok kabukta (en belirgin AT&T ksh93) çalışmanızı gerektirir , ancak mksh ve GNU bash'da varsayılan olarak etkindir .
Çoğu modern kabukları hem destekleyen emacsve vimodları. (Bu iki modun da çalışması için bir tty gerekir.)
Birçok kabukta, tuş bağlantılarını özelleştirebilirsiniz; emacsBazı modlar da mod için tuş takımının özelleştirilmesine izin verse de, genellikle mod için vikullanılır. Bir tuşa varsa doğrusu, bu bağlı örneğin, benim sistemde, (üreten anahtar dizileri dışarı rakama ilk ihtiyaç olurdu Alt-CursorLeftüretir Esc+[+1+;+3+D( ^[[1;3D; ^Xolduğu Ctrl-Xve ^[olduğu Esc), şöyle bir şey yazabilirsiniz
bind '^[[1;3D=beginning-of-line'
bind '"\e[1;3D":beginning-of-line'
ve kabuğa bağlı olarak bu tuş bağlama işlemi değişmiş olacak. Bunları genellikle başlangıç dosyasında ( ~/.mkshrc, ~/.kshrc) veya GNU bash için in'de saklayabilirsiniz ~/.inputrc. Tüm kabukların tüm sürümlerdeki tüm anahtarları bağlamayı desteklemediğini unutmayın.
Genellikle bir anahtarın hangi karakterleri oluşturduğunu sadece catkabuk üzerinde çalışarak, anahtarı yazıp izleyerek bulabilirsiniz. Ardından iptal etmek için ^C( Ctrl-C) tuşuna basın cat.