Pracuję głównie w gvim i wielu terminalach. Początkowo wolałem otwierać wszystkie moje pliki w jednym wystąpieniu vima. W tym celu użyłem aliasu do otwierania plików z moich terminali na bieżącym „serwerze vim”. alias rv="gvim --remote-silent" Ale posiadanie wielu plików z wielu projektów otwartych w jednym wystąpieniu vima wpływa na moją …
W programie Fish, gdy zaczynasz pisać, funkcja autouzupełniania automatycznie pokazuje pierwsze odgadnięcie automatycznie na samej linii. W Zsh musisz nacisnąć klawisz Tab, a poniżej pokazano automatyczne uzupełnianie. Czy jest pod tym względem coś, co sprawia, że Zsh zachowuje się bardziej jak ryba? (Używam Oh My Zsh ...)
Niedawno przeszedłem na zsh (w końcu) i uwielbiam to! Do tej pory brakuje mi tylko Ctrl+ Rprzyrostowego przeszukiwania historii. Mam poprawnie skonfigurowaną historię HISTSIZE=10000 SAVEHIST=10000 HISTFILE=~/.zsh_history i użyłem vipowiązań klawiszy bindkey -v Ale Ctrl+ Rnie działa. Usuwa linię powyżej bieżącej linii, co też nie powinno być w vimie. Jakieś sugestie?
Jak mogę ulepszyć system kompletacji zsh, aby w niektórych okolicznościach uzupełniać „fałszywe” pliki? Dokładniej, system plików AVFS udostępnia archiwa jako katalogi, tworząc „fałszywy katalog” obok każdego archiwum. Domyślnie replikuje całą hierarchię katalogów pod punktem montowania ~/.avfs. Ponadto pod ~/.avfskażdym plikiem archiwum, takim jak /tmp/foo.zipsam plik archiwum ~/.avfs/tmp/foo.zip, znajduje się katalog …
Czy istnieje narzędzie podobne do Perl :: Critic, które będzie sprawdzać skrypty powłoki i wskazywać wady, problemy z przenośnością, zastosowania niestandardowych programów bez awarii, przestarzałe zastosowania programów itp.? Zdaję sobie sprawę, że set -o posixwyłączy to użycie nie-POSIX-owe, ale to nie powie mi rzeczy, które chcę wiedzieć, takich jak tablice …
Chcę automatycznie cdprzejść do katalogu utworzonego przez clonepolecenie po git cloneczymś. Ważne: nie chcę zmieniać składni polecenia (np. Użyć aliasu / funkcji), ponieważ spowodowałoby to przerwanie uzupełnień zsh, które otrzymuję automatycznie z Pretzoprojektu. EDYCJA : Powodem, dla którego nie wybrałem żadnej odpowiedzi jako poprawnej, jest to, że nie podano żadnej …
W bashskrypcie potrzebuję różnych wartości z /proc/plików. Do tej pory mam kilkadziesiąt wierszy bezpośrednio w plikach: grep -oP '^MemFree: *\K[0-9]+' /proc/meminfo Aby uczynić to bardziej wydajnym, zapisałem zawartość pliku w zmiennej i grep, że: a=$(</proc/meminfo) echo "$a" | grep -oP '^MemFree: *\K[0-9]+' Zamiast otwierać plik wiele razy, powinno to po …
Zainstalowałem ZSH na mojej maszynie wirtualnej, gdzie skompilowałem go ze źródła. Lokalizacja ZSH jest /usr/local/bin/zshwtedy, gdy uruchamiam chsh -s /usr/local/bin/zshto wyjście chsh: /usr/local/bin/zsh is an invalid shell. Próbowałem tego również z sudo. Jak mogę to zmienić?
Kiedy uruchamiam polecenie history na moim serwerze ubuntu, otrzymuję dane wyjściowe w następujący sposób: history ... 25 cd ~ 26 ls -a 27 vim /etc/gitconfig 28 vim ~/.gitconfig Chcę wyświetlić datę i godzinę konkretnego użytkownika. Jednak kiedy je zakładam: su otheruser export HISTTIMEFORMAT='%F %T ' history ... 25 cd ~ …
Przeczytałem następujące w Instrukcji obsługi Z-Shell : Synonimem „true” jest „:”; jest często używany w tej formie, aby podać argumenty, które mają skutki uboczne, ale których nie należy używać - coś w rodzaju : ${param:=value} który jest wspólnym idiomem wszystkich pochodnych powłoki Bourne'a. W rozszerzeniu parametru $paramjest podana wartość wartości, …
W przypadku prostych poleceń, np less. Czy lepiej utworzyć alias lub wyeksportować opcje? Czy jest jakaś przewaga jednej nad drugą? Na przykład, jeśli chcę lesszawsze używać -Ropcji wyświetlania nieprzetworzonych znaków, oba te rozwiązania działają: export LESS='-R' alias less='less -R' Czy w przypadku takiego prostego przypadku jest jakaś przewaga jednego nad …
Jaki jest przenośny sposób dla skryptu (zsh) na określenie jego bezwzględnej ścieżki? W systemie Linux używam czegoś takiego mypath=$(readlink -f $0) ... ale to nie jest przenośne. (Np. readlinkNa Darwinie nie rozpoznaje -fflagi, ani nie ma żadnego odpowiednika.) (Ponadto, użycie readlinkdo tego jest, co prawda, dość niejasno wyglądającym włamaniem.) Jaki …
Googlowanie nie pokazało żadnych wyników. Oto, co mam na myśli: mam plik binarny o nazwie xna mojej ścieżce (nie w bieżącym folderze, ale znajduje się w PATH), a także folder o tej samej nazwie w bieżącym katalogu roboczym. Jeśli piszę x, chcę, aby plik binarny był wykonywany, ale zamiast tego …
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.