vim: Use $XDG_DATA_HOME for spell files
This commit is contained in:
@@ -50,6 +50,8 @@ map <leader>ss :set spelllang=
|
|||||||
" Umlaute and sz in Insert and Command-line mode when spelllang is set to de
|
" Umlaute and sz in Insert and Command-line mode when spelllang is set to de
|
||||||
autocmd OptionSet spelllang call NewSpellLang(v:option_new, v:option_old)
|
autocmd OptionSet spelllang call NewSpellLang(v:option_new, v:option_old)
|
||||||
function! NewSpellLang(new_lang, old_lang)
|
function! NewSpellLang(new_lang, old_lang)
|
||||||
|
let &spellfile = $XDG_DATA_HOME . '/vim/spell/' . a:new_lang . '.utf-8.add'
|
||||||
|
|
||||||
let mappings = {
|
let mappings = {
|
||||||
\ 'ae': 'ä',
|
\ 'ae': 'ä',
|
||||||
\ 'Ae': 'Ä',
|
\ 'Ae': 'Ä',
|
||||||
|
|||||||
@@ -40,6 +40,11 @@ if (!has('nvim'))
|
|||||||
set viminfo+=n$XDG_DATA_HOME/vim/viminfo
|
set viminfo+=n$XDG_DATA_HOME/vim/viminfo
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
if !isdirectory($XDG_DATA_HOME . '/vim/spell')
|
||||||
|
call mkdir($XDG_DATA_HOME . '/vim/spell', 'p')
|
||||||
|
endif
|
||||||
|
let &spellfile = $XDG_DATA_HOME . '/vim/spell/' . &spelllang . '.utf-8.add'
|
||||||
|
|
||||||
set runtimepath-=~/.vim runtimepath^=$XDG_CONFIG_HOME/vim
|
set runtimepath-=~/.vim runtimepath^=$XDG_CONFIG_HOME/vim
|
||||||
set runtimepath-=~/.vim/after runtimepath+=$XDG_CONFIG_HOME/vim/after
|
set runtimepath-=~/.vim/after runtimepath+=$XDG_CONFIG_HOME/vim/after
|
||||||
set packpath-=~/.vim packpath^=$XDG_CONFIG_HOME/vim
|
set packpath-=~/.vim packpath^=$XDG_CONFIG_HOME/vim
|
||||||
|
|||||||
Reference in New Issue
Block a user