Так как я уже определяю свои «промежуточные» файлы с помощью set suffixes=.o,~,...
, как я могу использовать это, чтобы NERDTree не показывал эти файлы?
Кажется анти-СУХОЙ, чтобы снова поместить их все в другую переменную.
Вы можете скопировать свой suffixes
в NERDTreeIgnore
переменную.
As suffixes
содержит простые строки, которые Vim
совпадают в конце имен файлов, и NERDTreeIgnore
содержит регулярные выражения, сопоставленные с полными именами, для сопоставления похожих файлов, которые вам необходимо
suffixes
строки к концу имени, добавив $
, иНапример:
let NERDTreeIgnore = []
for suffix in split(&suffixes, ',')
let NERDTreeIgnore += [ escape(suffix, '.~') . '$' ]
endfor
Примечание . Это только экранирование .
(точка) и ~
(тильда), так как они кажутся единственными значимыми символами, появляющимися по умолчанию suffixes
. Добавьте больше символов ко escape()
второму аргументу, если вы используете другой suffixes
или вам нужно более общее решение.