Домашняя » как » Как игнорировать регистр при использовании дополнения табуляции в терминале Linux

    Как игнорировать регистр при использовании дополнения табуляции в терминале Linux

    Командная строка в Linux чувствительна к регистру. Когда вы используете завершение табуляции для быстрого изменения или вывода списка каталогов в командной строке, вы должны соответствовать регистру имен каталогов. Тем не менее, есть способ сделать регистр ввода нечувствительным к регистру.

    Завершение с помощью вкладок позволяет быстрее и проще вводить имена каталогов в командной строке. Вы можете просто начать вводить имя каталога в командной строке, а затем нажать клавишу Tab, чтобы автоматически ввести оставшуюся часть имени каталога. Например, чтобы перейти в каталог документов, просто начните вводить CD Docu и затем нажмите Tab. Это будет автозаполнение до CD документы / .

    Вы можете сделать эту функцию нечувствительной к регистру, добавив параметр в файл .inputrc в Linux. Этот файл обрабатывает сопоставления клавиатуры для определенных ситуаций в командной строке (или оболочке bash) и позволяет вам настроить поведение командной строки. Очень легко добавить этот параметр, и мы покажем вам, как.

    Существует два файла .inputrc: глобальный, который применяется ко всем пользователям системы ( /etc/.inputrc ) и локальный в домашнем каталоге текущего пользователя, который применяется только к этому пользователю ( ~ / .Inputrc ). Символ ~ представляет домашний каталог, например / home / lori /. Локальный файл .inputrc переопределяет глобальный, что означает, что любые параметры, добавленные в локальный файл, будут использоваться независимо от того, что находится в глобальном файле. Мы собираемся добавить настройку без учета регистра в нашу локальную учетную запись в нашем примере, но вы можете сделать это любым способом.

    Мы собираемся использовать текстовый редактор с именем gedit, чтобы добавить параметр в файл .inputrc. Нажмите Ctrl + Alt + T, чтобы открыть Терминал. Затем, чтобы изменить локальный файл .inputrc, введите в командной строке следующую команду и нажмите Enter.

    gksu gedit ~ / .inputrc

    Если вы хотите изменить глобальный файл .inputrc, введите вместо него следующую команду.

    gksu gedit /etc/.inputrc

    Если у вас нет файла .inputrc, эта команда автоматически создаст его в вашем домашнем каталоге или в каталоге / etc.

    Появится диалоговое окно с запросом пароля, поэтому введите пароль, который вы используете для входа в свою учетную запись, и нажмите «ОК»..

    Файл .inputrc может быть пустым, и это нормально. Чтобы завершить табуляцию без учета регистра, добавьте в файл следующую строку:

    установить параметр завершения-игнорирования

    Нажмите «Сохранить».

    Чтобы закрыть Gedit, нажмите кнопку «X» в верхнем левом углу.

    Параметр, который вы только что добавили в файл .inputrc, не повлияет на текущий сеанс окна терминала. Вы должны закрыть окно терминала и открыть его снова, чтобы изменения вступили в силу. Итак, наберите выход в командной строке и нажмите Enter или нажмите кнопку «X» в верхнем левом углу окна.

    ПРИМЕЧАНИЕ. Вы можете увидеть некоторые предупреждения, как показано ниже, но они не влияют на то, что мы делаем с файлом.

    Теперь, например, когда вы печатаете CD-документ и нажмите Tab ...

    … Завершение вкладки будет работать, даже если регистр не совпадает с именем каталога.

    Если вы хотите вернуться к настройке по умолчанию с учетом регистра для завершения табуляции, просто откройте тот же файл .inputrc, в который вы добавили настройку, удалите добавленную вами строку, сохраните и закройте файл. Не забудьте закрыть окно терминала и открыть его снова после изменения файла .inputrc.