«zsh» etiketlenmiş sorular

Zsh, aynı zamanda güçlü bir komut dosyası dili olmasına rağmen, etkileşimli kullanım için tasarlanmış bir kabuktur.

1
Zsh komut satırında rahatça vi komut moduna nasıl geçilir?
Vi'de can sıkıcı kaçış tuşunu kullanmadan komut moduna geçebilmek için kaçmak için 'jj'yi eşledim. Şimdi vi-mode kullandığım komut satırı düzenleme için aynı olmasını istiyorum. Aşağıdaki çözümü zaten buldum: bindkey '^j' vi-cmd-mode control-j ile komut moduna geçmenizi sağlar. Hala 'jj' gibi değiştirici tuşlar veya benzeri bir şey içermeyen bir çözüm arayışı.
19 command-line  zsh  vi 

2
Herhangi bir kabuk üzerinde çalışacak kabuk betikleri yazma
Ben sadece kabuk komut dosyası içine derinleşmeye başladım ve ben her zaman sadece bir dosyaya benim komut dosyası attı, işaretlenmiş chmod +xve sonra yaptım /path/to/script.shve yorumlayıcı varsayılan ne olursa olsun, onunla zsh olduğunu varsaydım çünkü Kabuğum için kullandım. Görünüşe göre /bin/shbetiği bir zsh isteminden çalıştırsam bile varsayılan olarak görünüyor , …


2
Zsh takma adı nasıl kaldırılır?
Bir oh-my-zsh eklentisi tarafından önceden tanımlanmış bir takma adım var. -> % alias gcm gcm='git checkout master' Kaldırmak istiyorum, yani alias | pcregrep "\bgcm\b"geri 1 istiyorum. Denedim alias gcm=''ama bundan sonra takma ad hala var.
19 zsh  alias 

3
Zsh zamanının çıktı formatını değiştirme
Daha yeni geçtim zsh. Ancak, timeyerleşik komutun zamanlaması olan komutu nasıl çıkardığını gerçekten sevmiyorum . bashStil çıktısını çok tercih ederim . Nasıl değiştirileceğini bilen var mı? zsh: [casqa1:~/temp]$ time grep foo /dev/null /usr/local/gnu/bin/grep --color -i foo /dev/null 0.00s user 0.00s system 53% cpu 0.004 total Bash: [casqa1:~/temp]$ bash casqa1.nyc:~/temp> time …
19 time  zsh 

1
Zsh'de tanımlanan işlevlerin listesini almanın herhangi bir yolu (takma adlar için takma ad komutu gibi)
Yazabilirim alias ve zsh içinde tanımlı takma adların bir listesini alın Zsh'de tanımlanan işlev adlarının listesini nasıl edinebilirim? "İşlevler" yazdığımda, çok sayıda işlev görüntülendikten sonra kabuk pencerem kilitleniyor ve her zaman bitiyor __rvm_checksum_none () { [[ -z "${_checksum_md5:-}" && -z "${_checksum_sha512:-}" ]] } __rvm_checksum_read () { Süper can sıkıcı olan, …
19 zsh 



1
zsh globbing ifadelerini nasıl doğru bir şekilde reddedebilirim?
Tüm dosyaları listelemek istiyorum ama owp ile bitenler: Bu yüzden denedim: ls -l *.(^owp) zsh: unknown sort specifier ls -l *(^owp) zsh: unknown sort specifier ls -l *[^o][^w][^p] # does not work either, missing some files hiçbiri işe yaramadı. Bunu nasıl doğru bir şekilde yapabilirim? Benim .zshrc "set genişletilmiş glob".
18 zsh  globbing 

2
Shell SIGKILL Anahtar Bağlama
SIGKILLGeçerli ön plandaki işe göndermek için bir tuş bağlama özelliğini nasıl ayarlayabilirim ? Ctrl+ ' CNın SIGINTve Ctrl+' \nın zaten olduğunu biliyorum SIGQUIT. Daha ciddi bir seçenek istiyorum. Bu konuda ciddi olarak tavsiye edilemez bir şey var mı?


3
Sağ zsh isteminin sonunda işe yaramayan alanı kaldırma ($ RPROMPT)
Zsh'de her zaman sağ komut istemimin sağında bir boşluk karakteri vardır. Çok basit bir .zshrc ile denedim: PROMPT="#" RPROMPT="*" Ekranın sağında * işaretinden sonra daima bir boşluk vardır. İşte sorunu gösteren bir ekran görüntüsü (satırlardan birindeki alanı seçtim). Teşekkürler.
18 zsh  prompt 

1
Zsh'ın boru sembolünden önce yer yemesini nasıl durdurabilirim?
Bir boşluk ve ardından '|'zsh komut satırında boru sembolü yazdığımda , zsh alanı yiyor ve boru sembolünü doğrudan önceki sözcüğün karşısına yerleştiriyor. Bunu yapmasını nasıl durdurabilirim? Olası stilistik kurallardan emin değilim, ancak okunabilirlik için boru sembolünün her iki tarafında bir boşluk seviyorum. Oh-my-zsh'ı kutunun dışında kullanıyorum. Çözüm Aşağıdaki mpy'nin cevabına …
18 zsh  oh-my-zsh 

2
Zsh Terminalini Sürdür (OS X Lion)
OS X Lion "Devam Et" özelliğine sahiptir, yani bir uygulamayı yeniden açtığınızda tüm pencereleri ve içeriklerini geri yükler. Bu Terminal için de geçerli. Ancak Bash yerine Zsh kullanırsanız, açık dizini geri yüklemez. Bunu nasıl düzeltebilirim?


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.