Jak wyłączyć lub dostosować sprytne uzupełnienie karty w Ubuntu (Programowalne zakończenie)


9

Kiedy uruchamiam różne polecenia w wierszu poleceń w Ubuntu i używam uzupełniania tabulatorami dla plików. Jedyne pliki, które otrzymałem, to te, które mają odpowiednie rozszerzenie dla uruchamianego polecenia. Na przykład..

xmms <tab><tab>

wyświetli listę wszystkich plików mp3 w bieżącym katalogu, a nie żadnych plików JPEG.

W większości przypadków jest to przydatne. Ale jeśli żądany plik ma niepoprawne rozszerzenie lub rozszerzenie jest poprawne, ale uzupełnienie karty nie wydaje się, że tak jest, to nie wyświetli pliku ani nie uzupełni go. Więc

  1. Czy istnieje sposób, aby wyłączyć tę funkcję (po prostu głupio uzupełnić dowolny plik, niezależnie).
  2. Jak dostosować rozszerzenia, które są poprawne dla określonego polecenia.

Dzięki

Piotr


Odpowiedzi:


1

skomentuj te linie w /etc/bash.bashrc(może być w ~/.bashrc):

if [ -f /etc/bash_completion ]; then
 . /etc/bash_completion
fi



2

Aby zmienić zachowanie zakończenia, po prostu edytuj / etc / bash_completion. Przewiń w dół do miejsca, w którym znajduje się lista programów i powiązanych rozszerzeń. Odtąd powinno to być dość oczywiste.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.