Bardzo lubię korzystać control+rz rekurencyjnego przeszukiwania historii poleceń. Znalazłem kilka dobrych opcji, z którymi lubię się z tym korzystać: # ignore duplicate commands, ignore commands starting with a space export HISTCONTROL=erasedups:ignorespace # keep the last 5000 entries export HISTSIZE=5000 # append to the history instead of overwriting (good for multiple …
Przepraszam, ten tytuł nie jest najbardziej elegancki, jaki kiedykolwiek wymyśliłem. Ale zakładam, że wiele osób się nad tym zastanawiało, a moje pytanie może być dupkiem ... mogę tylko powiedzieć, że nie znalazłem. Kiedy mówię „przewijanie” w górę, mam na myśli użycie klawisza „strzałka w górę” na klawiaturze, który oczywiście przewija …
Kiedy używamy clearpolecenia lub Ctrl+ Lw terminalu, usuwa terminal, ale nadal możemy przewinąć do tyłu, aby wyświetlić ostatnio używane polecenia. Czy istnieje sposób na całkowite wyczyszczenie terminala?
W Zsh wiem, że mogę przeszukiwać historię za pomocą Ctrl+ r. Często jednak zaczynam wpisywać polecenia bezpośrednio po znaku zachęty, ale potem zdaję sobie sprawę, że powinienem przeszukiwać historię. Po naciśnięciu przycisku Ctrl+ rpojawia się pusty monit wyszukiwania historii, taki jak ten: Zauważ, że w moim monicie jest tekst, ale …
Używam! N gdzie (n) to numer wiersza do wykonania wiersza w pliku historii, który chcę wykonać w wierszu polecenia, który znajduję poprzez historię | mniej. Ale jest zdarzenie historii wiersza poleceń, które chcę ręcznie zmodyfikować. Jak mogę wstawić do wiersza poleceń zawartość zdarzeń historii bez jej wykonania, aby móc zmodyfikować, …
Próbuję ustawić alias dla sudo !!w Bash. Próbowałem alias sbb='sudo !!”, ale interpretuje to jako dosłowny !!i drukowany sudo: !!: command not found Jeśli użyję podwójnych cudzysłowów, zastępuje podwójny huk w samym ciągu, więc to nie działa. Czy jest jakiś sposób, aby to zadziałało? Lub alternatywny alias? `
Załóżmy, że chcę wykonać sekwencję czterech poleceń, które wcześniej wykonałem. Jeśli pierwszy to 432 w historii poleceń, mógłbym zrobić: $ !432; !433; !434; !435 Jestem ciekawy, czy istnieje bardziej skuteczny sposób na osiągnięcie tego?
Jeśli wykonam sekwencję poleceń, takich jak: $ ls $ grep abc file.txt a następnie użyj klawisza strzałki w górę, aby uzyskać poprzedni, terminal pokaże ostatnie cmd (które jest greptutaj) Ale jeśli zrobię coś takiego: $ ls $ grep abc file.txt gdzie greppoprzedza się spacjami, naciśnięcie w górę daje ls, a …
Używam vimzasadniczo wszystkich moich potrzeb edycyjnych, więc postanowiłem jeszcze raz spróbować trybu vi dla mojej powłoki (obecnie ZSH w / oh-my-zsh w OS X), ale próbuję (i nie udaje mi się) używać Ctrl-Rciągle. Jakie jest równoważne przypisanie klucza? A na przyszłość, jak bym to wymyślił? Jestem pewien, że mógłbym użyć …
W zshChcę mieć nieograniczoną historię. Ustawiam HISTSIZE=, który działa bash. Teraz importuję starą historię mv old_history .history który jest dość duży wc -l .history 43562 .history Jeśli teraz zamknę i zacznę od zshnowa, zobaczę wc -l .history 32234 .history Czy nie mogę mieć nieograniczonej historii zsh?
Podczas przypadkowego wklejenia pliku do powłoki umieszcza mnóstwo brzydkich bzdur w historii bash. Czy istnieje czysty sposób na usunięcie tych wpisów? Oczywiście mogę zamknąć powłokę i edytować .bash_historyplik ręcznie, ale może istnieje jakiś interfejs API do modyfikacji historii bieżącej powłoki?
Bash oferuje funkcję odwracania wyszukiwania za pomocą Ctrl+ R. Następnie można wpisać część polecenia, która wyświetli odpowiedni wpis z historii. Załóżmy, że to moja historia: vim foo1 vim foo2 # I want to go here vim foo3 # this is where I land, how to go back? Szukam foo. Wciśnięcie …
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?
Chcę zobaczyć, jakie są moje ostatnie N poleceń history. Myślałem, że się history | tail -n 5uda, ale zauważyłem, że polecenie wieloliniowe liczy tyle wierszy, ile ma. $ echo "hello how are you" $ history | tail -2 how are you" 1051 history | tail -2 Więc moje pytanie brzmi: …
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.