Chciałbym wyczyścić terminal po naciśnięciu pustego polecenia. Innymi słowy, chciałbym zadzwonić, clearkiedy uderzę Enterw pustą linię. Czy to jest możliwe? Rozumiem, że nie tak działa terminal, ale może być fajny hack, taki jak wiązanie klawisza Enter i sprawdzanie terminala lub coś takiego.
Znalazłem mapowanie ^ S jako klucz wyszukiwania fwd dla zsh (ohmyzsh), ale chciałbym go używać również w vimie do różnych mapowań - wygląda na to, że mapowanie zsh uniemożliwia mi teraz korzystanie z niego. Jest jakiś sposób, aby usunąć mapowanie Bindkeya lub mieć go na dwa sposoby?
Właśnie wkleiłem trochę kodu do mojej powłoki, ale zapomniałem usunąć wiodące %przed uruchomieniem polecenia. Wygląda na to, że nic nie zrobił. Dlaczego to nic nie robi w mojej powłoce ( zsh )? > % echo foo W bash dostaję następujące > % echo foo bash: fg: %: no such job …
Zaćmienie i Resharper mają dobry sposób poruszania się po plikach. Jeśli mam następujące foldery (lub pliki) w moim bieżącym katalogu MyReallyLongName MyReallyLongAndFunName MyReallyLongAndNotReallyFunName W Eclipse mogę do nich nawigować, używając tylko wielkich liter. Odpowiednio w Zsh chcę móc pisać: cd MRLAFN (Tab) (Enter) Aby wejść MyReallyLongAndFunNamew jeden krok Jeśli chcę …
Mam folder z około 20 000 plików. Pliki są nazywane zgodnie ze wzorem xy_{\d1,5}_{\d4}\.abc, np xy_12345_1234.abc. Chciałem skompresować pierwsze 10 KB z nich za pomocą tego polecenia: ls | sort -n -k1.4,1.9 | head -n10000 | xargs tar -czf xy_0_10000.tar.gz jednak plik wynikowy zawierał tylko około 2 KB plików. ls …
Mam plik na some/long/path/to/file/myfiel.txt. Chcę zmienić nazwę na some/long/path/to/file/myfile.txt. Obecnie robię to przez mv some/long/path/to/file/myfiel.txt some/long/path/to/file/myfile.txt, ale dwukrotne wpisanie ścieżki nie jest zbyt skuteczne (nawet przy uzupełnieniu tabulacji). Jak mogę to zrobić szybciej? (Myślę, że mogę napisać funkcję zmieniającą tylko segment nazwy pliku, ale to plan B).
Mam dogodne dotfiles repo na Github dla ciebie wszystko patrzeć, tutaj . Do Twojej wiadomości, git jest instalowany przez Homebrew, podobnie jak większość plików wykonywalnych w moim systemie. Moje git-uzupełnianie w zsh działa dobrze, gdy nie używam aliasów, takich jak: % git add fi<TAB> # => file.rb Ale jeśli dodam …
Używam zsh i, ponieważ jestem zapalonym użytkownikiem Vima, właśnie przełączyłem się na edycję w stylu Vima w wierszu poleceń. (Oznacza to, że jeśli piszę ls foo/bari zdecyduję, że chcę, cdzamiast tego, mogę uderzyć, Esc ^aby przejść z powrotem do początku i cw cdprzejść lsna cd. To wszystko dandys, ale problem …
W bashmiałem przydatny alias: alias r="fc -s" Które właśnie powtórzyło ostatnie polecenie. Tak samo jak !!. Jestem już do tego przyzwyczajony (pamięć mięśni), ale nie potrafię wymyślić, jak odtworzyć alias. fcnie ma -sopcji w zsh. Jak mogę powiązać !!zachowanie r?
Jak negować operatora wyrażeń regularnych ZSH? Chciałbym zrobić coś takiego: if [[ $host !~ '^myhost[0-9]+$' ]] then # Do stuff # ... fi ...lub: if [[ !($host =~ '^myhost[0-9]+$') ]] then # Do stuff # ... fi ... ale nie wygląda na to, że ZSH implementuje dowolnego operatora negacji wyrażeń …
W jednym katalogu mam następujące pliki: 1-1 - different text for each file here.txt 1-2 - different text for each file here.txt . . 1-9 - different text for each file here.txt 1-10 - different text for each file here.txt 1-11 - different text for each file here.txt 1-12 - …
Masz dziwny problem, być może z bash lub oh-my-zsh, a może Heroku, ale nie mogę powiedzieć. W ~/.oh-my-zsh/custom/aliases.zsh Mam: alias work="cd ~/Dropbox/work/firmplay" alias rmrm="rake db:migrate && rake db:rollback && rake db:migrate" alias sconsole="heroku run rails c -a staging-firmplay" alias pconsole="heroku run rails c -a firmplay" alias slogs="heroku logs -n5000 -t …
Ostatnio przełączałem się z basha na zsh, ale denerwuje mnie, że nie widzę, w którym katalogu jestem (MacOSX) Jak uzyskać „pwd”, aby wyświetlić się w moim wierszu?
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.