Як я виключаю певні розширення файлів після завершення?


15

Чи є спосіб налаштувати vim щодо того, які типи файлів він вважає "придатними" для відкриття?

Дозвольте уточнити на прикладі. Уявіть, що ви працюєте над документом з латексу. Після створення файлу у вашому каталозі (разом з іншими файлами, пов’язаними зі збіркою), є наступне:

X.aux  X.log  X.out  X.pdf  X.tex

Тепер, якщо ви працюєте над іншим файлом (скажімо Y.tex), і ви хочете :sp X.tex, ви можете використовувати <Tab>для перегляду можливих файлів, тобто:

:sp X<Tab>

Здається, що vim вже робить вибір тих файлів, які ви, швидше за все, бажаєте, і автоматично доповнює ці файли спочатку. Це такий порядок, коли мій vim автозаповнює файли:

X.pdf
X.tex
X.aux
X.log
X.out

Знову схоже, vim вирішив, що я, мабуть, хочу відкрити .pdfабо .texфайл, і подає їх мені спочатку в алфавітному порядку. Потім він показує решту файлів, знову в алфавітному порядку. По-перше, чи моє розуміння правильне?

Якщо так, то як я можу сказати vim, що він не повинен думати, що мені цікаво відкривати .pdfфайли з ним? Таким чином, перший <Tab>одразу отримає мені .texфайл як файл, який я дійсно шукаю.

Відповіді:


20

Ви можете використовувати wildignore, наприклад:

set wildignore+=*.pdf,*.o,*.obj,*.jpg,*.png

Якщо ви хочете перелічити їх, але надаєте низький пріоритет - список в кінці, одним із варіантів є використання suffixes, наприклад з:

set suffixes+=.pdf

Файли PDF будуть внесені до списку, але наприкінці списку файлів. Детальніше читайте за :h suffixesпосиланнями.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.