Czy istnieje prosty sposób, aby w Zsh dodać katalog do mojej ŚCIEŻKI tylko wtedy, gdy nie jest już obecny? (lub, bardziej ogólnie, dowolna zmienna środowiskowa). Próbowałem: PATH+=/my/directory ... ale jeśli zostanie to wykonane dwukrotnie, zostanie dodane dwukrotnie.
Teraz jestem na och-my-zsh, ale nie jestem pewien, czy to idealny wybór. Jaka jest kluczowa różnica między grml zsh config ( github repo ) a oh-my-zsh config ? W którym przypadku powinienem preferować grml lub oh-my-zsh?
Ilekroć mam rmkilka przedmiotów naraz z globowaniem skorupy i istnieje nawet najmniejsza możliwość, że wzór rozszerzy się bardziej niż się tego spodziewam, zawsze staram się pamiętać o dodaniu -i, ale (oczywiście) mogłem zapomnieć i przypadkowo zdmuchnąć coś pożytecznego. Niektórzy próbują rozwiązać ten problem za pomocą aliasu, na przykład alias rm='rm …
Chciałbym mieć możliwość wklejenia ze schowka systemowego (lub zaznaczania tekstu) do mojego „podobnego do vi” polecenia powłoki za pomocą klawiatury. Zwykle używam zsh i czasami bash. W obu przypadkach mam powłokę skonfigurowaną z zachowaniem podobnym do vi ( bindkey -v/ set -o vi). W vimie zachowanie, którego szukam, jest dostępne …
Kiedy robię RM * w Zsh, otrzymuję coś takiego: 2014-06-08 10:14:23 $ rm * zsh: sure you want to delete all the files in /home/assay/assay/log [yn]? y rm: remove regular file `development.log'? y Najpierw zsh pyta mnie, czy jestem pewien, że chcę usunąć wszystko, a następnie rm prosi o każdy …
Jak mogę interaktywnie wykonać polecenie w systemie Linux (zsh, jeśli ma to znaczenie) z innym umask od domyślnego, tylko dla jednego polecenia? Być może kombinacja poleceń połączonych w jednym wierszu? Nowy umask powinien mieć zastosowanie tylko do tego polecenia i powrócić do domyślnej wartości dla następnego wprowadzonego polecenia. Idealnie byłoby, …
W powłoce Bourne'a, która obsługuje zmienną tablicową, możemy użyć analizy składniowej, aby sprawdzić, czy zmienna jest tablicą. Wszystkie poniższe polecenia zostały uruchomione po uruchomieniu a=(1 2 3). zsh: $ declare -p a typeset -a a a=( 1 2 3 ) bash: $ declare -p a declare -a a='([0]="1" [1]="2" [2]="3")' …
Jak ustawić wyświetlanie monitu w 256 kolorach? Szukam odpowiednika polecenia bash: local DEFAULT="\[\033[0;39m\]" local ROOK="\[\033[38;5;24m\]" PS1="${ROOK}\$${DEFAULT} "
Niedawno wskoczyłem na statek zshi używam Oh my Zsh! motyw blinks. Wygląda bardzo ładnie w terminalu OSX, ale bardzo źle wygląda w terminalu Android Studio. Więc mam pytanie, czy istnieje sposób, aby sprawdzić, czy ta sesja została otwarta w Android Studio, a nie w Terminalu OSX, i zmienić zshmotyw zgodnie …
Czy istnieje sposób wyświetlenia listy powiedzmy 30 losowych plików z katalogu przy użyciu standardowych poleceń systemu Linux? (w zsh) Najlepsza odpowiedź opisana tutaj nie działa dla mnie ( sortnie rozpoznaje opcji -R)
Pewnie, że jest to bardzo prosty, inteligentny sposób, aby to zrobić, ale ponieważ historia w Zshell wydaje się być aliasowana do fc, nie ma sposobu na użycie sztuczek wymienionych w Jak usunąć pojedynczy wiersz z historii? . Wszelkie wskazówki, jak to zrobić? Moim przypadkiem użycia byłoby usunięcie ostatniego wydanego polecenia …
Gdy funkcja uzupełniania zajmuje dużo czasu, mogę ją przerwać, naciskając Ctrl+ C(klawisz przerwania terminala, wysyła SIGINT) lub Ctrl+ G(związany z send-break). Pozostają mi jeszcze niepełne słowo. Jeśli jednak trafię Ctrl+ Club Ctrl+ w Gmomencie, gdy zakończy się funkcja uzupełniania, moje naciśnięcie klawisza może anulować wiersz poleceń i wyświetlić nowy monit …
Sytuacja : $ mkdir foo && touch foo/.test $ cp foo/* . zsh: no matches found: foo/* (or bash : cp: cannot stat ‘foo/*’: No such file or directory) Mam katalog pełen ukrytych folderów i plików. Co się dzieje i jakie jest rozwiązanie?
Gdy zsh pokazuje menu możliwych uzupełnień, chciałbym, aby pozwolił mi użyć shift-tabdostępu do poprzednich wpisów ukończenia - czy istnieje opcja kontrolująca, który klucz jest używany do uzyskania dostępu do poprzednich wpisów ukończenia? A jeśli tak, co powinienem dodać do mojego ~/.zshrc pliku, aby go skonfigurować. Jeśli robi to jakąkolwiek różnicę, …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.