Рейтинг@Mail.ru
[Войти] [Зарегистрироваться]

Наши друзья и партнеры


UnixForum
Беспроводные выключатели nooLite купить дешевый 
компьютер родом из Dhgate.com


Lines Club

Ищем достойных соперников.

Библиотека сайта или "Мой Linux Documentation Project"

Как активировать функцию автоматического исправления опечаток при использовании команды cd в Linux

Оригинал: How to Automatically Correct Spelling and Typos When Using "cd" on Linux
Автор: Lori Kaufman
Дата публикации: 19 августа 2016 г.
Перевод: А.Панин
Дата перевода: 6 октября 2016 г.

Как активировать функцию автоматического исправления опечаток при использовании команды cd в Linux

Мы привыкли к тому, что текстовые процессоры сообщают нам об опечатках в словах, но что делать в случае ошибки при наборе имени директории в терминале Linux? На самом деле, вы можете активировать функцию автоматического исправления опечаток и в этом случае, по крайней мере, на уровне команды cd.

В данной статье мы рассмотрим простую команду, которую нужно добавить в файл .bashrc для выявления смещений символов, а также отсутствующих или лишних символов в аргументе команды cd.

Файл .bashrc является файлом сценария, который исполняется каждый раз при открытии окна эмулятора терминала с помощью комбинации клавиш Ctrl+Alt+T или при открытии его новой вкладки. Вы можете добавлять команды в файл .bashrc для того, чтобы они автоматически исполнялись каждый раз при открытии окна эмулятора терминала. Мы также будем добавлять команду для активации функции проверки корректности аргумента команды cd в этот файл.

Воспользуемся текстовым редактором gedit для редактирования файла .bashrc. Выполните следующую команду с помощью эмулятора терминала:

gedit ~/.bashrc

Для редактирования рассматриваемого файла может использоваться тот текстовый редактор, к которому вы привыкли, например, Vi или Nano. Просто замените "gedit" в приведенной выше команде на команду для запуска выбранного вами текстового редактора.

Открытие файла .bashrc

Прокрутите содержимое файла .bashrc до конца и добавьте следующую строку в самый конец файла:

shopt -s cdspell

Также вы можете добавить комментарий перед командой для того, чтобы при необходимости быстро вспомнить ее назначение. Просто добавьте символ решетки (#) в начало строки для размещения комментария и напишите все, что хотите после этого символа.

После выполнения описанных действий следует нажать кнопку "Save" ("Сохранить").

Добавление команды в файл .bashrc

Теперь можете закрыть окно gedit (или выбранного вами текстового редактора), нажав на кнопку ("X") в его верхнем левом углу.

Закрытие окна gedit

Команда, которую вы только что добавили в файл .bashrc, никоим образом не повлияет на настройки эмулятора терминала, используемые в рамках текущей сессии. Вам придется закрыть окно эмулятора терминала, выйти из системы и снова войти в нее для того, чтобы изменения вступили в силу. По этой причине введите команду exit и нажмите клавишу Enter, либо воспользуйтесь кнопкой "X" в верхнем левом углу окна эмулятора терминала. После этого завершите сеанс и снова войдите в систему.

Закрытие окна эмулятора терминала

Теперь в том случае, если вы допустите незначительную ошибку (например, поменяете местами несколько символов) в процессе ввода имени директории при использовании команды cd, в следующей строке будут выведены варианты корректного написания имени директории и вы будете автоматически перемещены в ту директорию имя которой наиболее похоже на введенное вами.

Коррекция опечатки в аргументе команды cd

Это простое решение, которое значительно упрощает навигацию по файловой системе с использованием интерфейса командной строки системы.


Эта статья еще не оценивалась
Вы сможете оценить статью и оставить комментарий, если войдете или зарегистрируетесь.
Только зарегистрированные пользователи могут оценивать и комментировать статьи.

Комментарии отсутствуют