У меня есть эта функция, чтобы создать файл в текущем каталоге:функция ЗШ создать файл в текущем каталоге
function note() {
vim "$PWD/$*.md"
}
Если я печатаю note 2015 - new note
, я получаю ВИМ файл с именем файла «0». Принимая во внимание, что если я нахожу note new note - 2015
, я получаю файл vim, как ожидалось, с именем «new note - 2015.md». Что вызывает это и как я могу это исправить.
У меня был аналогичный запрос вчера Simple ZSH function and files with spaces in their name, который Jens работал для меня, и я попытался использовать ту же логику здесь, но заменил $ HOME на $ PWD.
Благодаря
ЗШ - ЗШ 5.0.7 (x86_64-яблочно-darwin14.0.0)
ВИМ - 7.4.258
Вы пытались уйти от $ PWD? По умолчанию будет ваш текущий рабочий каталог. –
Joe. Просто попробовал, и это не сработало. Интересно, что если я наберу vim «2015.md», он запустит vim и на короткое время покажет имя файла как «2015.md», но затем сразу же изменится на «0» \ [Новый файл \]. – pdoak
Вы видите то же самое, когда вы запускаете Vim с помощью 'vim -N -u NONE ... ...?'? –