Ответ 1
Активируйте NERDTree и перейдите в каталог, в котором должен жить новый файл. Затем нажмите m, чтобы открыть меню файловой системы NERDTree, и выберите a для "add child node". Затем просто введите файл (или имя каталога), и все готово.
При использовании редактора vim с плагином NERDTree для навигации по дереву вашего проекта есть ли простой способ создать новый файл исходного кода в текущем выделенном каталоге?
В настоящее время я перехожу в свою оболочку, добавляю файл, а затем обновляю дерево. Должен быть лучший способ.
Активируйте NERDTree и перейдите в каталог, в котором должен жить новый файл. Затем нажмите m, чтобы открыть меню файловой системы NERDTree, и выберите a для "add child node". Затем просто введите файл (или имя каталога), и все готово.
Из vim вы можете запускать команды оболочки. Поэтому в этом случае я использую:
:!touch somefile.txt
а затем нажмите r, чтобы перезагрузить окно nerdtree.
Другое дело - просто запустить новый файл из vim.
:e somefile.txt
Одной из удобных вещей для этого является то, что в моем .vimrc я автоматически изменяю cwd в каталог, в котором находится мой текущий файл:
" Auto change the directory to the current file I'm working on
autocmd BufEnter * lcd %:p:h
Таким образом, если я редактирую файл и хочу, чтобы еще один в одном месте, путь был изменен прямо там. Открытие любого файла из NERDTree устанавливает каталог в тот файл, в котором находится файл.