Не определенная вещь 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);
, Это действительно помогает записать сжатый код, но вложение, проклятые вещи могут быть противными, и они могут использоваться для зла, но я люблю маленьких сосунков, тем не менее
Пример от DrAl не сработал для меня, вот как я его достиг:
for fpath in split(globpath('~/.vimrc.d/', '*.vim'), '\n')
exe 'source' fpath
endfor
mb14 дал вам лучший ответ. Вы хотите, чтобы что-то автоматически выполнялось? Затем используйте стандартную организацию: здесь плагин / подкаталог.
В противном случае, :runtime
был бы вашим другом:
:runtime! vimrc.d/*.vim
:source
лает, когда его параметр не существует, в то время как :runtime
ничего не сообщает. :source
может получать только один файл, а :runtime!
может получать любое количество файлов. :source
принимает абсолютный путь или путь относительно текущего каталога, в то время как :runtime
принимает путь относительно опции 'runtimepath'
, что не должно быть проблемой, если вы соблюдаете соглашения vim.