Как вы можете использовать суффиксы vim для NERDTreeIgnore?


2

Так как я уже определяю свои «промежуточные» файлы с помощью set suffixes=.o,~,..., как я могу использовать это, чтобы NERDTree не показывал эти файлы?

Кажется анти-СУХОЙ, чтобы снова поместить их все в другую переменную.

Ответы:


3

Вы можете скопировать свой suffixesв NERDTreeIgnoreпеременную.

As suffixesсодержит простые строки, которые Vimсовпадают в конце имен файлов, и NERDTreeIgnoreсодержит регулярные выражения, сопоставленные с полными именами, для сопоставления похожих файлов, которые вам необходимо

  • привязать suffixesстроки к концу имени, добавив $, и
  • экранировать все специфичные для регулярных выражений символы.

Например:

let NERDTreeIgnore = []
for suffix in split(&suffixes, ',')
    let NERDTreeIgnore += [ escape(suffix, '.~') . '$' ]
endfor

Примечание . Это только экранирование .(точка) и ~(тильда), так как они кажутся единственными значимыми символами, появляющимися по умолчанию suffixes. Добавьте больше символов ко escape()второму аргументу, если вы используете другой suffixesили вам нужно более общее решение.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.