Редактировать каталог внутри Vim

9

Можно ли редактировать каталог внутри Vim? (Некоторые команды работают для каталогов).

Я хочу знать, какие операции можно выполнять в каталоге внутри Vim. Vim может открывать каталоги для редактирования, я думаю, что у него также будут команды для работы. Но обычные команды ведут себя по-разному для каталогов.

Например, нажмите Iи введите имя файла и сохраните каталог. Когда я даю ls, он должен показать этот файл.

SibiCoder
источник

Ответы:

9

Я предполагаю, что вы используете netrwздесь, так как это действие по умолчанию, когда вы делаете vim .или vim some/directory/.

Вы можете создать файл / каталог netrwс помощью следующих команд:

d : create a directory, you will be prompted to input the directory name
% : create a file, same workflow

Посмотрите на :h netrwдля получения дополнительной информации.

nobe4
источник
3

Совершенно другой угол, но он работает без установки каких-либо плагинов ...

Когда я хочу создать или переименовать каталог из запущенного сеанса Vim , я просто наберу, :!а затем соответствующую команду оболочки, выполнив что-то вроде следующего:

Для Linux

  • :! mkdir newdir создать каталог
  • :! mv newdir renamed_dir переименовать каталог

Для Windows

  • :! mkdir newdir создать каталог
  • :! move newdir renamed_dir переименовать каталог

Насколько я знаю, вы можете буквально выполнить любую команду оболочки, которая вам нравится, без необходимости выходить из Vim или открывать отдельное окно терминала.

Кристофер Боттомс
источник
Спасибо. но я не спрашиваю о командах оболочки. Я хочу изучить параметры, относящиеся к редактированию каталога, как мы редактируем файл.
SibiCoder
2
Стоит также знать плагин github.com/tpope/vim-eunuch .
nobe4
1
+1 за не изобретать велосипед
Безумный