İTerm için konuşamam ama bunlar GNOME Terminali altında, Fedora 19'da Oh-my-zsh ile ZSH 5.0.7 çalıştıran bu sorunu çözmek için kullandığım tuş bağlamaları:
bindkey "\e[1;3C" forward-word
bindkey "\e[1;3D" backward-word
where \e
== Çıkış anahtarı dizisi ( bölüm 4.1.1'de belgelendiği gibi )
ve [
== O
(büyük harf O; bölüm 4.2.1'de belgelendiği gibi ), bazı durumlarda. Örneğin, tmux
bu ikame altında benim için gereklidir, ancak tmux
hiçbir ikame yapılmasına gerek yoktur ve [
==[
Bir sekans için anahtar kodlar cat
, istenen sekans kullanılarak ve basılarak elde edilebilir . Örneğin, presleme sonuçları <Alt+Right>
şu şekilde yorumlanmalıdır:
$ cat
^[[1;3C
^[
== \e
== Escape-anahtar dizisi
[
== OR
[
olmadan == (büyük harf o) iletmux
[
O
tmux
1;3
== Bundan emin değilim, ama mantıklı <Alt>
C
== Sağ ok tuşu
Daha sonra bu sıra, ilk argüman olarak kalıcılık bindkey
için ~/.zshrc
dosyaya verilir ve bağlanır , yani bir argümandaki tuş vuruşu , ilkinde widget'a belirli bir düzenleyici komutunu (veya zsh terimleriyle widget'ı) yürütür. Yukarıdaki örneğin satırı forward-word
.
~/.zshrc
Bu iki komutları ile kendisine eklenen sonra tekrar kaynaklı edilmelidir:
$ source ~/.zshrc
Şimdi sistemimdeki bir sıkıntı, bu özel kombinasyonun, terminal emülatörünün komut her verildiğinde bir bip sesi çıkarmasına neden olması, bu devre dışı bırakarak
'Edit'->'Profile Preferences'->'Terminal Bell'
Onay kutusu.
FOO=BAR
zsh için bir kelime ve bash için 2 kelime. Benzer şekilde, imlecinizi sonuna ayarlayıpfoo --bar
alt + geri tuşu yaparsanız,foo --
bash'ta sahip olacaksınız ve zsh içinde sahip olacaksınızfoo
. Zsh, bash'a birçok özellik ekler, ancak geçersiz kılmak için birçok çılgın varsayılana sahiptir.