Как я могу сгенерировать уникальное имя файла в Vim и открыть его? - PullRequest
1 голос
/ 12 марта 2020

У меня есть небольшой скрипт, который сгенерирует имя в шаблоне, который я хотел бы. Тем не менее, имена файлов выглядят очень похожими, поэтому сложно найти новое в списке и открыть его. Я могу легко добавить команду open in vim в конце скрипта, но мне бы очень хотелось, чтобы vim открывал и генерировал новый файл и открывал его для редактирования.

Таким образом В моем терминале всегда может быть открыт vim, я могу переключиться в окно терминала и запустить новую заметку в текущем каталоге с правильным именем, не покидая vim.

1 Ответ

1 голос
/ 12 марта 2020

Этот ответ предполагает, что когда вы говорите generate a name, вы имеете в виду, что скрипт возвращает имя.

Из вашей оболочки вы можете сделать vim $(sh myscriptname), и vim откроет файл с именем выходных данных. из myscriptname.

Из самого vim вы можете сделать :execute 'e '.system('sh myscriptname'), и vim откроет файл аналогичным образом.

Если у вас есть версия vim с clientserver (do :echo has('clientserver') для проверки), это может быть значительно проще; тем не менее, сервер не запускается автоматически в терминале vim, поэтому он требует предварительной настройки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...