3

Как я могу создать файл рядом с тем, который я редактирую в Vim? Если я редактирую ./app/lib/foo.js, я хочу создать ./app/lib/bar.js

4 ответа4

2

Учитывая информацию о вики VIM:

:e %:p:h/myNewFile.txt
1

Если имя нового файла легко ввести, ответ Оливера Зальцбурга, вероятно, будет лучшим. Если имя нового файла незначительно отличается от имени текущего файла, его проще использовать

:e ^R%

где ^R - Ctrl-R . ^R% будет немедленно расширен до имени текущего файла. Затем вы можете отредактировать это имя и изменить его на имя нового файла. Увидеть

:help c_CTRL-R
0

Просто "откройте" новый файл, как будто он уже существует, вот так:

vim ./app/lib/bar.js

Или, если bar.js будет очень похож на foo.js, вы можете скопировать foo.js в bar.js следующим образом:

cp ./app/lib/foo.js ./app/lib/bar.js

Чтобы создать пустой файл foo.js, просто коснитесь его следующим образом:

touch ./app/lib/foo.js
0

Один из способов создания файлов - использовать окно «Обзор».

Откройте окно исследования:

:E

Теперь, чтобы создать новый файл в текущем каталоге, нажмите %, он запросит имя файла, а затем откроет новый файл (на самом деле файл не будет создан, пока вы его не напишите).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .