diff options
| author | nsfisis <nsfisis@gmail.com> | 2021-11-15 21:26:04 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2021-11-15 23:09:52 +0900 |
| commit | 59a6fa9d932aadb8f8d039a4d6fe0651c0dcd8de (patch) | |
| tree | 3c175b79e793824768cc61a22939151774e670ce | |
| parent | c111a08a618ade10a2714c47c92870d6b90e0a1c (diff) | |
| download | dotfiles-59a6fa9d932aadb8f8d039a4d6fe0651c0dcd8de.tar.gz dotfiles-59a6fa9d932aadb8f8d039a4d6fe0651c0dcd8de.tar.zst dotfiles-59a6fa9d932aadb8f8d039a4d6fe0651c0dcd8de.zip | |
vim: setup skk jisyo
| -rw-r--r-- | .vimrc | 30 | ||||
| -rwxr-xr-x | setup.sh | 12 |
2 files changed, 33 insertions, 9 deletions
@@ -43,6 +43,8 @@ let g:MY_ENV.undo_dir = g:MY_ENV.cache_dir . '/undo' let g:MY_ENV.backup_dir = g:MY_ENV.cache_dir . '/backup' let g:MY_ENV.swap_dir = g:MY_ENV.cache_dir . '/swap' let g:MY_ENV.yankround_dir = g:MY_ENV.cache_dir . '/yankround' +let g:MY_ENV.skk_dir = !empty($XDG_CONFIG_HOME) ? expand('$XDG_CONFIG_HOME/skk') : + \ expand('$HOME/.config/skk') for [s:k, s:v] in items(g:MY_ENV) if s:k =~# '_dir$' && !isdirectory(s:v) @@ -1430,6 +1432,24 @@ xmap sk <Plug>(easymotion-k) +" eskk {{{2 + +let g:eskk#dictionary = { + \ 'path': g:MY_ENV.skk_dir . '/jisyo', + \ 'sorted': 0, + \ 'encoding': 'utf-8', + \ } + +let g:eskk#large_dictionary = { + \ 'path': g:MY_ENV.skk_dir . '/jisyo.L', + \ 'sorted': 1, + \ 'encoding': 'euc-jp', + \ } + +let g:eskk#backup_dictionary = g:eskk#dictionary.path . ".bak" + + + " foldcc {{{2 set foldtext=FoldCCtext() @@ -1535,15 +1555,7 @@ let g:lightline = { function! s:lightline_mode() if get(g:, 'loaded_eskk', v:false) && eskk#is_enabled() - const skk_mode_map = #{ - \ hira: 'あ', - \ kata: 'ア', - \ hankata: 'ア', - \ abbrev: 'abbrev', - \ ascii: 'A', - \ zenei: 'zenei', - \ } - let skk = ' (' . get(skk_mode_map, eskk#get_mode(), '?') . ')' + let skk = ' (' . eskk#statusline('%s') . ')' else let skk = '' endif @@ -35,3 +35,15 @@ do ln -s -f ~/dotfiles/.config/"$name" ~/.config/"$name" fi done + +if [ ! -d ~/.config/skk ]; then + echo "dir: ~/.config/skk" + mkdir ~/.config/skk +fi + +if [ ! -f ~/.config/skk/jisyo.L ]; then + echo "download: ~/config/.skk/jisyo.L" + _compressed_jisyo="$(mktemp)" + curl -fL -o "$_compressed_jisyo" https://skk-dev.github.io/dict/SKK-JISYO.L.gz + gunzip -cd "$_compressed_jisyo" > ~/.config/skk/jisyo.L +fi |
