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ć.
Obecnie, gdy wywołuję zakończenie, zachowanie wygląda następująco: % cd ~/<TAB> Completing directory Desktop/ Downloads/ Pictures/ system/ Videos/ Documents/ Music/ Public/ Templates/ www/ Jak mogę skonfigurować uzupełnienie, aby wyświetlało także listę ukrytych plików?
Odkąd uzupełnianie tabulatorów stało się standardową funkcją w powłokach, jestem z tego bardzo zadowolonym użytkownikiem. Podoba mi się nawet inteligentne zakończenie Basha (gdzie wyszukuje tylko pliki PDF, jeśli wpisuję evince foo <TAB>) - o ile poprawnie zgaduje. Rujnuje skądinąd szczęśliwy dzień, gdy Bash wykorzystuje inteligentne uzupełnienie, aby odmówić ukończenia. Dzisiaj …
Używam między innymi bash 4.2.37 na Linux Mint 14. Kiedy automatycznie uzupełniam nazwę zmiennej środowiskowej, pisząc Tab, rozwija się ona do nazwy zmiennej, po której następuje spacja. Jeśli wartością zmiennej jest nazwa katalogu, chcę, aby rozwijała się do nazwy zmiennej, po której następuje /. Na przykład, jeśli napiszę: $ ls …
OK, małe tło: używam komputera Mac i robię tyle, ile to możliwe w interfejsie CLI. W szczególności często wkładam pamięć USB cplub mvplik, a następnie natychmiast chcę go wysunąć (odmontować i odłączyć). Zwykle można tego dokonać kilkoma naciśnięciami klawiszy, z wyjątkiem odmontowania go, co wymaga (w 10.7) przejścia do pustej …
Czy istnieje „łatwy” sposób uruchomienia polecenia w stylu „ls -la” do wyświetlania wszystkich plików / plików wykonywalnych w bieżącej ścieżce? (Zamierzam przesłać dane wyjściowe do grep, aby wyszukać polecenia z nieznanymi prefiksami, ale w zasadzie znanymi „nazwami”, rodzaj przypadku, gdy automatyczne uzupełnianie / tabulacja w bashu jest zasadniczo bezużyteczne. Więc …
Czy istnieje sposób na anulowanie ukończenia po jego rozpoczęciu? Czasami głupio naciskam klawisz Tab, aby autouzupełnianie robić cele (tylko z czystej lenistwa), a potem muszę czekać dłużej, niż gdybym sam napisał całe „zainstaluj” lub „sprawdź”. Nie widziałem nic wartego uwagi na stronie podręcznika Zshzle, ale może coś przeoczyłem? Czy jakieś …
Mam kilka zdefiniowanych funkcji powłoki, .zshrcktóre oszczędzają na pisaniu i umożliwiają integrację z ekranem. Na przykład: function s() { screen -t "$1" ssh "$@" } Jednak kiedy używam tych funkcji powłoki, nie mogę skorzystać z wbudowanych funkcji uzupełniania poleceń zsh. (W przypadku SSH, automatyczne uzupełnianie nazw hostów na podstawie znanych_hostów …
Jestem przyzwyczajony do używania uzupełniania tabulatorów w bash, aby uzyskać apt list --upgradable, pisząc apt ltab--utab, ale nie mogę zrobić tego samego z Zsh: --unie rozwija się --upgradablepo naciśnięciu tab. Poszukałem niektórych rozwiązań sugerujących instalację zsh-uzupełnień i dodawanie setopt completealiasesdo nich ./zshrc, ale żadne z nich nie pomogło. Czy istnieje …
Mam Zsh 5.0.7 skonfigurowane do używania bez rozróżniania wielkości liter tabulator z zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' Problem, który mam, polega na tym, że ta nieczułość na przypadki często prowadzi do konieczności Tabdodatkowego czasu. Na przykład mój katalog domowy zawiera foldery „Pulpit”, „Dokumenty” i „Pobrane”. Jeśli jestem w folderze domowym i …
Mam skrypt do automatycznego uzupełniania moich hostów ssh. Jeśli jednak zmienię moje, ~/.ssh/configautomatyczne uzupełnianie nie jest aktualizowane automatycznie. To mnie nie dziwi. Oczywiście w nowej powłoce nowy wpis jest wybierany i użyteczny. Jak ręcznie uruchomić odświeżanie zakończenia w bash?
W moim obecnym zachowaniu zsh naciśnięcie klawisza Tab po wpisaniu „sudo” po prostu dodaje spację. $ sudo ... To, czego naprawdę chcę, to aby karta w pełni rozwinęła się do ścieżki pliku binarnego, który ma wykonać po naciśnięciu klawisza Tab, pozwalając mi zobaczyć, co zostanie uruchomione: $ /usr/bin/sudo ... Celem …
Mam niestandardową funkcję Zshg : function g() { # Handle arguments [...] } W nim obsługuję krótkie argumenty, które wykonują polecenia Git. Na przykład: g ls # Executes git ls-files ... g g # Executes git grep ... Muszę być w stanie ustawić reguły autouzupełniania na reguły Gita dla krótkich …
Jestem trochę irytujący tym, jak zshrobi się kompletne sugestie dotyczące moich poleceń. Jeśli wpiszesz początek polecenia, którego nie zainstalowałem i naciśnie tabgo, zasugeruje zainstalowaną funkcję uzupełniania. Powiedzmy, że chcę wykonać, vimale nie jest zainstalowany, to zasugeruje _vim. Czy można to wyłączyć? A może zrobiłem coś złego w mojej konfiguracji? Wszystkie …
Czy można wyłączyć autouzupełnianie Basha tylko dla określonego polecenia? Przypadek użycia: Z oczywistych powodów chciałbym wyłączyć autouzupełnianie dla rmpolecenia, gdy jestem rootem. Byłbym również okropnym bólem, gdybym całkowicie wyłączył autouzupełnianie, więc chciałbym go usunąć rmtylko dla tego . Czy można to w ogóle zrobić, najlepiej bez hakowania /etc/bash_completioni przyjaciół?
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.