mirror of
https://github.com/jdhao/nvim-config.git
synced 2025-06-08 14:14:33 +02:00
In lua, 0 and empty string is true, which is counter-intuitive and different from vim script. So we need to use proper boolean type for vim script global variables, instead of numbers.
69 lines
1.8 KiB
VimL
69 lines
1.8 KiB
VimL
"{ Global Variable
|
|
|
|
"{{ Custom variables
|
|
let g:is_win = (has('win32') || has('win64')) ? v:true : v:false
|
|
let g:is_linux = (has('unix') && !has('macunix')) ? v:true : v:false
|
|
let g:is_mac = has('macunix') ? v:true : v:false
|
|
"}}
|
|
|
|
"{{ Builtin variables
|
|
" Disable Python2 support
|
|
let g:loaded_python_provider = 0
|
|
|
|
" Disable perl provider
|
|
let g:loaded_perl_provider = 0
|
|
|
|
" Disable ruby provider
|
|
let g:loaded_ruby_provider = 0
|
|
|
|
" Disable node provider
|
|
let g:loaded_node_provider = 0
|
|
|
|
let g:did_install_default_menus = 1 " do not load menu
|
|
|
|
" Path to Python 3 interpreter (must be an absolute path), make startup
|
|
" faster. See https://neovim.io/doc/user/provider.html.
|
|
if executable('python')
|
|
if g:is_win
|
|
let g:python3_host_prog=substitute(exepath('python'), '.exe$', '', 'g')
|
|
elseif g:is_linux || g:is_mac
|
|
let g:python3_host_prog=exepath('python')
|
|
endif
|
|
else
|
|
echoerr 'Python 3 executable not found! You must install Python 3 and set its PATH correctly!'
|
|
endif
|
|
|
|
" Custom mapping <leader> (see `:h mapleader` for more info)
|
|
let mapleader = ','
|
|
|
|
" Enable highlighting for lua HERE doc inside vim script
|
|
let g:vimsyn_embed = 'l'
|
|
"}}
|
|
|
|
"{{ Disable loading certain plugins
|
|
" Whether to load netrw by default, see
|
|
" https://github.com/bling/dotvim/issues/4
|
|
" let g:loaded_netrw = 0
|
|
" let g:loaded_netrwPlugin = 0
|
|
let g:netrw_liststyle = 3
|
|
if g:is_win
|
|
let g:netrw_http_cmd = 'curl --ssl-no-revoke -Lo'
|
|
endif
|
|
|
|
" Do not load tohtml.vim
|
|
let g:loaded_2html_plugin = 1
|
|
|
|
" Do not load zipPlugin.vim, gzip.vim and tarPlugin.vim (all these plugins are
|
|
" related to checking files inside compressed files)
|
|
let g:loaded_zipPlugin = 1
|
|
let loaded_gzip = 1
|
|
let g:loaded_tarPlugin = 1
|
|
|
|
let g:loaded_tutor_mode_plugin = 1 " do not load the tutor plugin
|
|
|
|
" Do not use builtin matchit.vim and matchparen.vim since we use vim-matchup
|
|
let g:loaded_matchit = 1
|
|
let g:loaded_matchparen = 1
|
|
"}}
|
|
"}
|