Как получить все файлы vim в каталоге

Не определенная вещь C#, но я - троичный операционный наркоман.

Вместо

if (boolean Condition)
{
    //Do Function
}
else
{
    //Do something else
}

можно использовать сжатое

booleanCondtion ? true operation : false operation;

, например,

Вместо

int value = param;
if (doubleValue)
{
    value *= 2;
}
else
{
    value *= 3;
}

можно ввести

int value = param * (tripleValue ? 3 : 2);

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

28
задан devemouse 21 December 2010 в 15:17
поделиться

2 ответа

Пример от DrAl не сработал для меня, вот как я его достиг:

for fpath in split(globpath('~/.vimrc.d/', '*.vim'), '\n')
  exe 'source' fpath
endfor
1
ответ дан 28 November 2019 в 02:37
поделиться

mb14 дал вам лучший ответ. Вы хотите, чтобы что-то автоматически выполнялось? Затем используйте стандартную организацию: здесь плагин / подкаталог.

В противном случае, :runtime был бы вашим другом:

:runtime! vimrc.d/*.vim
  • :source лает, когда его параметр не существует, в то время как :runtime ничего не сообщает.
  • :source может получать только один файл, а :runtime! может получать любое количество файлов.
  • :source принимает абсолютный путь или путь относительно текущего каталога, в то время как :runtime принимает путь относительно опции 'runtimepath', что не должно быть проблемой, если вы соблюдаете соглашения vim.
14
ответ дан 28 November 2019 в 02:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: