Во всех этих ситуациях вы можете использовать :execute
для объединения переменной в команду.
exe "silent !curl -fLo ".g:location_prefix."/nvim/autoload/plug.vim..."
autocmd VimEnter * PlugInstall --sync | exe "source ".g:location_prefix."/nvim/init.vim"
Примеры :map
можно сделать проще, используя <expr>
(см. :help :map-expression
).
map <expr> ooo "i".g:location_prefix
noremap <expr> <silent> <LEADER>rc ":e ".g:location_prefix."/nvim/init.vim<CR>"
Что касается примера :set
, вы можете сделать это, используя вместо этого :let
(опции доступны как переменные с префиксом &
):
let &backupdir = location_prefix."/nvim/tmp/backup,."