В vim возможно ли открыть файл с указанием имени без учета регистра - PullRequest
1 голос
/ 05 февраля 2012

В vim есть подстановочный знак **, который можно использовать для открытия файла, например, с помощью :e. Подстановочный знак позволяет открыть поиск файла вниз. Есть ли способ настроить vim так, чтобы поиск не зависел от регистра?

Ответы [ 2 ]

1 голос
/ 06 февраля 2012

Как Carpetsmoker указать:

  1. введите :tabe /path/to/dir для просмотра пути (используйте ., если уже в этом каталоге)
  2. введите /filename\c для поиска файла без учета регистра
  3. нажмите Введите , чтобы открыть FileName
1 голос
/ 06 февраля 2012

Существует две опции, которые управляют сопоставлением регистра при поиске, ignorecase и smartcase.

Выдержка из :help ignorecase

Если опция «ignorecase» включена, регистр обычных букв игнорируются. 'smartcase' может быть установлен, чтобы игнорировать случай, когда шаблон содержит только строчные буквы.

Когда "\ c" появляется в любом месте шаблона, весь шаблон обрабатывается как «ignorecase» включен. Фактическое значение «игнорировать» и 'smartcase' игнорируется. «\ C» делает противоположное: принудительное сопоставление для всей картины. {только Vim поддерживает \ c и \ C} Обратите внимание, что «ignorecase», «\ c» и «\ C» не используются для классов символов.

Дополнительно от :help *

используется «ignorecase», «smartcase» - нет.

Таким образом, настройка ignorecase (с или без комбинирования с smartcase) должна работать.

Вы также можете объединить их в связке клавиш. Например:

:nmap i* :set ignorecase<CR>*
:nmap c* :set noignorecase<CR>*
...