Pytania otagowane jako zsh

Zsh to powłoka z wieloma zaawansowanymi funkcjami wiersza poleceń i skryptów.


4
Kod hybrydowy w skryptach powłoki. Udostępnianie zmiennych
Ta odpowiedź omawia sposób uruchamiania wielowierszowego fragmentu kodu Pythona z wiersza poleceń w terminalu. Zauważyłem, że odpowiedź działa świetnie w skryptach powłoki, nawet w zagnieżdżonych wcięciach, co jest bardzo miłe, np #!/bin/bash some_text="Hello world" echo $some_text cat <<EOF | python - import sys; for r in range(3): print r for …
10 bash  scripting  zsh  python 

1
zakończenie zsh: pobieranie nazw plików z określonego katalogu
OK, małe tło: używam komputera Mac i robię tyle, ile to możliwe w interfejsie CLI. W szczególności często wkładam pamięć USB cplub mvplik, a następnie natychmiast chcę go wysunąć (odmontować i odłączyć). Zwykle można tego dokonać kilkoma naciśnięciami klawiszy, z wyjątkiem odmontowania go, co wymaga (w 10.7) przejścia do pustej …
10 zsh  osx  autocomplete 

3
zsh kopiuj i wklej jak emacs
Zauważyłem, że zsh ma wiele rzeczy, które widzę w emacs. Mogę dokonać wyboru za pomocą Ctrl + spacja i wybranie regionu. Mogę robić kopie tak jak w emacsie, gdy jestem w Zsh. W emacsie mogę korzystać ze schowka systemowego (wcześniej wymagała dodatkowej konfiguracji, ale teraz działa to natychmiast po emacsie). …
10 zsh  clipboard 

2
Anuluj zakończenie zakładki zsh
Czy istnieje sposób na anulowanie ukończenia po jego rozpoczęciu? Czasami głupio naciskam klawisz Tab, aby autouzupełnianie robić cele (tylko z czystej lenistwa), a potem muszę czekać dłużej, niż gdybym sam napisał całe „zainstaluj” lub „sprawdź”. Nie widziałem nic wartego uwagi na stronie podręcznika Zshzle, ale może coś przeoczyłem? Czy jakieś …
10 zsh  autocomplete 

2
Lista elementów ze spacjami w zsh
W tym momencie studiuję skrypty zsh przez wszystkie 2 godziny i uderzyłem w ścianę. Chcę przejrzeć listę plików, które mogą zawierać spacje. Jestem otwarty na zupełnie inne podejścia niż w poniższym przykładzie, o ile są one zsh, ponieważ zsh jest tym, czego się uczę, a nie zadaniem, które próbuję napisać. …
10 shell  scripting  zsh 

1
FPATH w zsh: funkcje i funkcje strony
Zauważyłem, że mam następujący wiersz na początku mojego .zshrcpliku: export FPATH=/usr/share/zsh/site-functions:/usr/share/zsh/4.2.6/functions:$FPATH Nie pamiętam, czy sam to wpisałem, czy ten wiersz został automatycznie wygenerowany przez zsh-newuser-install. Czy zakłada się, że użytkownik wpisuje te ścieżki w FPATHpliku startowym? Jaka jest różnica między functionsi site-functions?
10 zsh 

2
Testowanie LS_COLORS w zsh
Kilka lat temu znalazłem interesujący fragment kodu, który drukuje każdy typ pliku w odpowiednim kolorze zgodnie z ustawionymi kolorami LS_COLORS. Niestety nie pamiętam już linku. Oto fragment kodu, o którym test_colors.shmowa eval $(echo "no:global default;fi:normal file;di:directory;ln:symbolic link;pi:named pipe;so:socket;do:door;bd:block device;cd:character device;or:orphan symlink;mi:missing file;su:set uid;sg:set gid;tw:sticky other writable;ow:other w\ ritable;st:sticky;ex:executable;"|sed -e 's/:/="/g; …
10 zsh  ls  colors 


1
uzupełnianie opcji listy zsh apt
Jestem przyzwyczajony do używania uzupełniania tabulatorów w bash, aby uzyskać apt list --upgradable, pisząc apt ltab--utab, ale nie mogę zrobić tego samego z Zsh: --unie rozwija się --upgradablepo naciśnięciu tab. Poszukałem niektórych rozwiązań sugerujących instalację zsh-uzupełnień i dodawanie setopt completealiasesdo nich ./zshrc, ale żadne z nich nie pomogło. Czy istnieje …
10 zsh  autocomplete 

1
Użyj `/ etc / paths` lub` / etc / paths.d`, aby dodać elementy do ŚCIEŻKI w macOS Sierra?
Z tego, co zebrałem w różnych miejscach podczas dyskusji na temat /usr/libexec/path_helperwszystkich, najwyraźniej współczesnym sposobem dodawania elementów do zmiennej środowiskowej PATHw systemie macOS Sierra 10.12 jest: Edytuj /etc/pathsplik Dodaj plik (i) do odczytu z /etc/paths.dkatalogu. Moje pytania: Który koszerny jest bardziej współczesny macOS? Jeśli lepszym lub bardziej powszechnym sposobem jest …
10 osx  zsh  path  etc 

1
Wykonaj polecenie w trybie zsh vim
W zshw vim mode, piszę coś foo foo bar bar Potem nacisnąłem, Escżeby przejść do normalnego trybu i pisać : foo foo bar bar execute: _ Potem, że mogę to zrobić, chcę, aby wyszukać i zamienić barzbaz foo foo bar bar execute: s/bar/baz/g_ Potem próbuję nacisnąć Enter, ale to nie …
10 vim  zsh 

1
Dlaczego zakres rozszerzania nawiasów wykorzystuje dwie kropki zamiast trzech (elipsa)?
W końcu zrozumiałem / odkryłem, dlaczego nigdy nie byłem w stanie prawidłowo używać zakresu rozszerzenia nawiasów klamrowych bash(a także zsh): składnia jest {1..10}zamiast tego, co uważałem za elipsę , tj {1...10}. Czy mogę wiedzieć, dlaczego wybrano dwie kropki zamiast trzech kropek? Wykorzystanie elipsy w programowaniu komputerowym jest powszechne i dobrze …

2
Łączenie uzupełniania tabulacji zsh z rozróżnianiem wielkości liter
Mam Zsh 5.0.7 skonfigurowane do używania bez rozróżniania wielkości liter tabulator z zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' Problem, który mam, polega na tym, że ta nieczułość na przypadki często prowadzi do konieczności Tabdodatkowego czasu. Na przykład mój katalog domowy zawiera foldery „Pulpit”, „Dokumenty” i „Pobrane”. Jeśli jestem w folderze domowym i …
10 zsh  autocomplete 

3
Uzupełnianie słów na ekranie jak w VIM (Bash lub Tmux)
Jak mogę skonfigurować Bash, Zsh lub Tmux, aby uzupełniał ostatni pasujący identyfikator na ekranie ? Rozważ ten typowy scenariusz: $ git fetch remote: Counting objects: 16, done. remote: Compressing objects: 100% (9/9), done. remote: Total 9 (delta 4), reused 0 (delta 0) Unpacking objects: 100% (9/9), done. From /opt/git/thunder * …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.