«zsh» etiketlenmiş sorular

Zsh birçok gelişmiş komut satırı ve komut dosyası özelliklerine sahip bir kabuktur.

1
Sarıcı işlevi bağımsız değişkenleri ve varolan komut için zsh autocomplete nasıl birleştirilir
Ben çoğunlukla gvim ve birçok terminalde çalışıyorum. Aslında, tüm dosyalarımı tek bir vim örneğinde açmayı tercih ettim. Bu amaçla, mevcut 'vim sunucusundaki' terminallerimdeki dosyaları açmak için bir takma ad kullandım. alias rv="gvim --remote-silent" Ancak, tek bir vim örneğinde birden fazla projeden birçok dosyanın açılması verimliliğimi etkiler, bu nedenle diğer adını …
40 zsh  autocomplete 



2
Avfs sahte dizinlerini zsh ile tamamlamak
Bazı durumlarda “sahte” dosyaları tamamlamak için zsh'nin tamamlama sistemini nasıl ayarlayabilirim? Daha doğrusu, AVFS dosya sistemi her arşivin yanında bir "sahte dizin" oluşturarak arşivleri dizin olarak gösterir. Varsayılan olarak, tüm dizin hiyerarşisini bağlama noktasının altında çoğaltır ~/.avfs. Ayrıca, ~/.avfsarşiv dosyası gibi her arşiv dosyası /tmp/foo.zipiçin arşivin içeriğini gösteren ~/.avfs/tmp/foo.zipbir dizin …

1
Kabuk betiklerinde “BASH-isms” kullanmaktan kaçınma
Kabuk komut dosyalarınızı denetleyecek ve kusurları, taşınabilirlik sorunlarını, standart dışı programların geri dönüşsüz kullanımlarını, amortismana tabi program kullanımlarını, vb. Belirten Perl :: Critic benzeri bir araç var mı ? Bunun set -o posixPOSIX dışı kullanımı devre dışı bırakacağını fark ettim , ancak bu, 1'den başlayan zsh indeksleme kabuk dizileri ve …
37 bash  shell  zsh  ash 

3
Neden bir dosyayı açmak değişken içeriği okumaktan daha hızlı?
Bir bashkomut dosyasında /proc/dosyalardan çeşitli değerlere ihtiyacım var . Şimdiye kadar, dosyaları doğrudan bu şekilde grepping onlarca satır var: grep -oP '^MemFree: *\K[0-9]+' /proc/meminfo Bunu daha verimli hale getirmek için dosya içeriğini bir değişkende sakladım ve şöyle ifade ettim: a=$(</proc/meminfo) echo "$a" | grep -oP '^MemFree: *\K[0-9]+' Dosyayı birkaç kez …


1
Zsh içinde ters arama nasıl etkinleştirilir?
Son zamanlarda zsh (nihayet) için geçti ve onu seviyorum! Şimdiye kadar kaçırdığım bir şey, artımlı tarih araştırması yapmak için Ctrl+ R. Düzgün bir şekilde kurulmuş tarih var HISTSIZE=10000 SAVEHIST=10000 HISTFILE=~/.zsh_history ve vianahtar bağlantıları kullandım bindkey -v Fakat Ctrl+ Rçalışmıyor. Geçerli çizginin üstündeki çizgiyi kaldırır, ki bu da vim'de olması gereken …

8
Git klonundan sonra otomatik olarak nasıl cd yapılır?
Bir şey yaptıktan sonra komut cdtarafından oluşturulan dizine otomatik olarak geçmek istiyorum .clonegit clone Önemli: Komutun sözdizimini değiştirmek istemiyorum (örneğin, bir takma ad / işlev kullanın) çünkü Pretzoprojeden otomatik olarak elde ettiğim zsh tamamlamalarını kıracak . EDIT : Herhangi bir cevabı doğru seçmememin nedeni, yukarıdaki koşula uyan bir cevap verilmemesidir. …
35 shell  zsh 


3
Ne: $ {param: = değer} ne anlama geliyor?
Aşağıdakileri Z-Shell'in Kullanım Kılavuzunda okudum : 'True' ile eşanlamlı: '; Bu formda genellikle yan etkileri olan fakat kullanılmaması gereken argümanlar vermek için kullanılır. : ${param:=value} tüm Bourne kabuğu türevlerinde ortak bir deyimdir. Parametre genişlemesinde, $paramdaha önce boş bırakılmışsa değer verilir, aksi halde yalnız bırakılır. Parametre genişlemesinin tek nedeni bu olduğundan, …
34 bash  shell  zsh 


2
basit komutlar için alias vs export
Gibi basit komutlar lessiçin, bir takma ad yapmak veya seçenekleri dışa aktarmak daha mı iyidir? Birinin diğerinden bir faydası var mı? Örneğin, lessher zaman -Rham karakterleri gösterme seçeneğini kullanmak istersem , bu iki çözüm de işe yarar : export LESS='-R' alias less='less -R' Bunun gibi basit bir durum için, birinin …
33 bash  zsh  alias 

7
Komut dosyasının mutlak yolunu elde etmenin taşınabilir yolu?
(Zsh) betiğinin mutlak yolunu belirlemesinin taşınabilir bir yolu nedir? Linux'ta böyle bir şey kullanıyorum mypath=$(readlink -f $0) ... ama bu taşınabilir değil. (Örneğin, readlinkDarwin'de -fbayrağını tanımıyor veya hiçbir eşdeğeri yok.) (Ayrıca, bunun için kullanmak readlinkkuşkusuz, belirsiz görünen bir kesmektir.) Daha taşınabilir bir yol nedir?

1
Oh-my-zsh ile zsh içindeki “auto cd” nasıl devre dışı bırakılır
Bu Google Googling herhangi bir sonuç göstermedi. İşte ne demek istediğim: Yolumda adlandırılmış bir ikili dosyaya xsahibim (mevcut klasörde değil, fakat klasörde PATH) ve ayrıca geçerli çalışma dizininde aynı isimde bir klasöre sahibim . Eğer xyazarsam, binaryin çalışmasını istiyorum ama bunun yerine cd bu klasöre. Bunu nasıl düzeltebilirim?
29 shell  zsh  oh-my-zsh 

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.