Получение ошибки от neovim при запуске vim из скрипта bash - PullRequest
0 голосов
/ 03 марта 2019

Я недавно обновился до версии neovim 0.3.4, установленной с домашним пивом на MacПосле обновления я получаю ошибки при попытке запустить vim из скрипта bash:

Error detected while processing function <SNR>73_LoadRemotePlugins[1]..<SNR>73_GetManifest[1]..<SNR>73_GetManifestPath: line 7: E117: Unknown function: stdpath

Это строка в скрипте bash, которая вызывает приведенную выше ошибку:

vim -nR -c ":silent 0read ! tar xfOP test.tgz $2" -c ':call MarkMargin(0)' -c ':set encoding=utf-8' -c ':set nonumber' -c ':syntax sync fromstart' -c ':set syntax=test' -c ':set foldlevel=-99' -c ':silent !tmux select-pane -L'

Если я изменю vim в строке выше на nvim, я получаю следующие ошибки:

E117: Unknown function: MarkMargin E487: Argument must be positive: foldlevel=-99 Press ENTER or type command to continue

У меня естьУ nvim есть псевдоним vim в моем файле .bash_profile:

alias vim="nvim"

Я могу просто набрать vim /path/to/file из командной строки без ошибок.Я получаю сообщение об ошибке только при попытке запустить vim из bash-скрипта.Даже простая команда vim, такая как vim /path/to/file в скрипте bash, вызывает ошибку.

У меня есть следующее в ~ / .config / nvim:

set runtimepath^=~/.vim runtimepath+=~/.vim/after let &packpath = &runtimepath source ~/.vimrc

Все работало без проблем до обновления неовим.Интересно, есть ли какие-то изменения в конфигурации, которые мне нужно сделать.

ОБНОВЛЕНИЕ: Я только что заметил, что скрипт bash открывает файл в обычном vim, а не в neovim.Так что, похоже, есть некоторые проблемы с bash и псевдонимом.

...