При использовании Vim в качестве текстового редактора существует ли способ создания новых каталогов и файлов, в режиме текстового редактора? Вместо возврата в командную строку и создания нового каталога и файла.
Как создать новый каталог и файл в Vim
Ответ 1
Предполагая, что вы работаете в оболочке, я бы выложил для любой из этих команд. Войдите в командный режим с помощью Esc, а затем:
:! touch new-file.txt
:! mkdir new-directory
Отличным плагином для этих действий является vim-eunuch, который дает вам много сахара для команд оболочки UNIX. Вот последний пример, использующий vim-eunuch:
:Mdkir new-directory
Ответ 2
Переключиться в режим просмотра файлов
:Ex
или если это не работает, используйте :Explore
затем нажмите
d
и добавьте новое имя каталога.
Ответ 3
Если вы находитесь в режиме проводника, вы можете использовать:
d
для создания каталога
%
за создание нового файла
Нет необходимости вызывать внешние команды с помощью !
Ответ 4
Для полноты картины:
-
Оболочка и используйте обычные команды, такие как
:!mkdir my_dir
и:!touch foo.txt
(как упоминалось в ответе Джейка здесь) создаст каталог и файл в рабочем каталоге CURRENT, который является каталогом, когда вы запустили текущий процесс vim в начале, но НЕ ОБЯЗАТЕЛЬНО тот же каталог файла, который вы в данный момент редактируете, или тот же каталог, который просматривает ваш:Explore
explorer. Если вы сомневаетесь, всегда используйте:!pwd
чтобы сначала проверить ваш текущий рабочий каталог, и при необходимости используйте относительный путь. -
Поэтому, если ваш проект содержит несколько подкаталогов, более удобный способ:
- Тип
:Explore
чтобы сначала войти в режим проводника, - и затем вы можете легко перейти к любому подкаталогу, который вам нравится, набрав up-arrow или down-arrow (или j или k), чтобы переместить курсор, набрав Enter, чтобы ввести подкаталог, набрав [ TG25], чтобы подняться на уровень каталога. (Обратите внимание, что все эти навигации НЕ изменяют ваш текущий рабочий каталог);
- Теперь вы можете набрать d для запроса имени каталога или набрать % для запроса имени файла, и тогда они будут созданы в каталоге, который в данный момент отображается на экране. PS: эти ключи на самом деле упоминаются во встроенной справке F1.
- Тип