aboutsummaryrefslogtreecommitdiff
path: root/init.vim
diff options
context:
space:
mode:
authorjdhao <jdhao@hotmail.com>2019-09-27 21:49:23 +0800
committerGitHub <noreply@github.com>2019-09-27 21:49:23 +0800
commit260c2b977241d788b4a6ff0ff9afa66b76ecec37 (patch)
tree902ec69c93e14c50f1b70ad5fc2f9a06c144397e /init.vim
parent460ec98052e07bbf16d8143d8f242280662582a6 (diff)
Fix a bug in sourcing vim files.
vim files such as 'variables.vim' under the same folder as init.vim can not be correctly sourced with `source somefile.vim`. Because source command is relative to the correct folder, you must specify the absolute path of vim script.
Diffstat (limited to 'init.vim')
-rw-r--r--init.vim13
1 files changed, 7 insertions, 6 deletions
diff --git a/init.vim b/init.vim
index fc0babd..e7d22d6 100644
--- a/init.vim
+++ b/init.vim
@@ -50,12 +50,13 @@
"}
"{ Main configurations
-source variables.vim
-source options.vim
-source autocommands.vim
-source mappings.vim
-source plugins.vim
-source ui.vim
+let g:nvim_config_root = stdpath('config')
+execute 'source' g:nvim_config_root . "/variables.vim"
+execute 'source' g:nvim_config_root . "/options.vim"
+execute 'source' g:nvim_config_root . "/autocommands.vim"
+execute 'source' g:nvim_config_root . "/mappings.vim"
+execute 'source' g:nvim_config_root . "/plugins.vim"
+execute 'source' g:nvim_config_root . "/ui.vim"
"}
"{ A list of resources which inspire me