Funkcja udostępniana przez interaktywne programy, takie jak powłoki i edytory tekstu, która wstawia tekst w celu uzupełnienia słowa lub frazy, które użytkownik prawdopodobnie zamierza skomponować.
Czy istnieje sposób, aby bash dokładnie wiedział, co wyświetlić po podwójnym tabulowaniu? Na przykład mam skrypt w języku Python, scpyktóry wymaga kilku argumentów. Na przykład apt-get, jeśli podwójna karta daje autoclean build-dep clean dselect-upgrade purge source upgrade upgrade autorove sprawdź dist-upgrade zainstaluj usuń aktualizację Czy można to zrobić w przypadku …
W jaki sposób Bash w Ubuntu zna listę działań określonych przez narzędzie? Na przykład po dwukrotnym wpisaniu apt-get i tab zobaczę tylko usuwanie, aktualizację, aktualizację ... itd., Ale nie akcje dla innego polecenia lub plików w bieżącym katalogu. Rozwijam narzędzie wiersza polecenia w Go i chciałbym udostępnić tę funkcję dla …
W bash łatwo jest skonfigurować niestandardowe uzupełnianie argumentów poleceń za pomocą completewbudowanego. Na przykład, jeśli dla hipotetycznego polecenia z streszczeniem foo --a | --b | --c, możesz to zrobićcomplete -W '--a --b --c' foo Można również dostosować zakończenie uzyskać po naciśnięciu Tabna pusty wiersz za pomocą complete -E, np complete …
Używam Ubuntu 11.04. Czy istnieje sposób, aby ustawić kolorowanie danych wyjściowych po zakończeniu wyświetlania tabulacji na płycie CD, ls itp.? to znaczy myshell@root$ cd ~/user/files/ Nacisnąłem kartę ... myfile myfoo mybar <- to wyjście jest kolorowe? Mam nadzieję, że podobał ci się mój schemat.
W zshThe cdpolecenie ma postać dwóch argumentów: cd OLD NEWzmienia się ${PWD/OLD/NEW}. Z systemem uzupełniania w nowym stylu, zsh jest w stanie NEWwykonać: drugi argument jest uzupełniany na podstawie tego, co OLDmożna zastąpić, aby uzyskać istniejący katalog. Ale pierwszy argument został uzupełniony tylko do istniejących katalogów. Jak mogę zmusić Zsh …
W Zsh (jak również w bash) możesz użyć niektórych rozszerzeń słów historii, aby oznaczyć argumenty z poprzednich poleceń. Ten przykład pokazuje uzyskanie 2. parametru z poprzedniego polecenia w historii z !:#rozszerzeniem: % echo foo bar baz foo bar baz % echo !:2 echo bar bar Często zapominam, jaki dokładnie jest …
Dość denerwującą cechą vima jest to, że jeśli jesteś w trybie wstawiania i wykonujesz autouzupełnianie (Ctrl-N), naciśnij klawisz strzałki w dół do żądanego elementu i naciśnij klawisz Enter, a następnie wstawi element, ale również wstawi nowy wiersz, który następnie musisz usunąć. Czy istnieje sposób na wybranie pozycji z listy autouzupełniania …
Zauważyłem, że podczas Ubuntu, jeśli napiszę: mc i nie jest zainstalowany, otrzymuję następujący komunikat: The program 'mc' is currently not installed. You can install it by typing: sudo apt-get install mc Jednak w Debianie nie jest to dostępne. Po prostu wyświetla komunikat „-bash: / usr / bin / mc: Brak …
Zakończenie Git: Mam problem z autouzupełnianiem nazw plików git w moim systemie. Używam zsh(5.0.5) z git(1.9.3) na OS X (10.9.3). Zarówno zshi gitzostały zainstalowane poprzez homebrew. (Dane wyjściowe pełnej wersji znajdują się na dole posta). gitUzupełnianie nazw plików nie wstawia spacji, jak się spodziewałem. Kiedy wpisuję nazwę pliku ze spacją …
Pracuję z dużą liczbą plików, które trzymam w katalogu. Za każdym razem Tab, gdy wchodzę do tego katalogu i przez przypadkowe dwukrotne naciśnięcie , wyświetlenie plików pasujących do wzorca trwa zbyt długo (może to potrwać ponad minutę), a ja jestem zirytowany tym zachowaniem. Na przykład moja struktura katalogów to: my-project/ …
Czy można wyłączyć autouzupełnianie bash po naciśnięciu klawisza Tab? Powodem, dla którego chcę to zrobić, jest to, że często wklejam kod z edytora, w którym używam znaku tabulacji zamiast pewnej liczby spacji do wcięcia w moim terminalu. I nie, nie możesz mnie przekonać do używania spacji zamiast tabulatorów.
Próbuję napisać funkcje uzupełniania dla niektórych niestandardowych funkcji, które napisałem, ale wydaje mi się, że naprawdę mam problemy z nawet najbardziej podstawowymi. Przykładowa funkcja to: function eb_instances() { if [ "$#" -ne 2 ]; then echo "Usage eb_instances <aws profile name> <environment name>" echo "e.g.:" echo " eb_instances production kraken-prod-api" …
Jestem na Debian Jessie 8.6. Zauważyłem, że apt-getdostaje oczekiwane automatyczne uzupełnianie bash po naciśnięciu klawisza tab dla pakietów i polecenia, ale gdy próbuje się z aptnim korzystać, nie działa. Pamiętam, że korzystałem z Xubuntu 16.04, gdzie działało, więc dziwne jest to, że tutaj nie działa. Czy istnieje sposób, aby włączyć …
Chcę rozróżniać małe i małe litery dla plików i katalogów w zsh. Po przeczytaniu instrukcji przez kilka godzin, oto co wymyśliłem: zstyle ':completion:*:*:*:*:globbed-files' matcher 'r:|?=** m:{a-z\-}={A-Z\_}' zstyle ':completion:*:*:*:*:local-directories' matcher 'r:|?=** m:{a-z\-}={A-Z\_}' zstyle ':completion:*:*:*:*:directories' matcher 'r:|?=** m:{a-z\-}={A-Z\_}' Dodatkowo chcę nacisnąć TABraz, aby wyświetlić możliwe uzupełnienia, modyfikując tylko to, co wpisałem, jeśli …
W bashu mogę użyć tabulacji, aby przenieść jeden katalog w górę i zejść w dół inną ścieżką. Na przykład, załóżmy, że jestem w $HOME/folder1, i chcę cdaby $HOME/folder2. $HOMEma tylko dwa katalogi potomne folder1i folder2. W bashu mogłem po prostu pisać cd ..[TAB]f[TAB]2 i skończyłby w $HOME/folder2. W mojej nowej …
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.