Способ, которым мы это делаем (мы используем VB.Net), заключается в том, чтобы заключить текст с новыми строками в Chr (34), который является символом, представляющим двойные кавычки, и заменяет все символы CR-LF для LF.
Активируйте NERDTree и перейдите в каталог, в котором должен находиться новый файл. Затем нажмите m , чтобы вызвать меню файловой системы NERDTree, и выберите a для «добавления дочернего узла». Затем просто введите файл (или имя каталога), и все готово.
Из vim вы можете запускать команды оболочки. В данном случае я использую:
:!touch somefile.txt
, а затем нажимаю r , чтобы перезагрузить окно ботанического дерева.
Еще нужно просто запустить новый файл из vim.
:e somefile.txt
Одна удобная вещь для этого заключается в том, что в моем .vimrc я автоматически меняю cwd на каталог, в котором находится мой текущий файл:
" Auto change the directory to the current file I'm working on
autocmd BufEnter * lcd %:p:h
Таким образом, если я редактирую файл и хочу, чтобы другой файл находился в том же месте, путь меняется тут же. Открытие любого файла из NERDTree устанавливает каталог в тот, в котором находится файл.