From 59a6fa9d932aadb8f8d039a4d6fe0651c0dcd8de Mon Sep 17 00:00:00 2001 From: nsfisis Date: Mon, 15 Nov 2021 21:26:04 +0900 Subject: vim: setup skk jisyo --- .vimrc | 30 +++++++++++++++++++++--------- setup.sh | 12 ++++++++++++ 2 files changed, 33 insertions(+), 9 deletions(-) diff --git a/.vimrc b/.vimrc index 7657de7..69200f3 100644 --- a/.vimrc +++ b/.vimrc @@ -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 (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 diff --git a/setup.sh b/setup.sh index 1461e70..63ddf76 100755 --- a/setup.sh +++ b/setup.sh @@ -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 -- cgit v1.2.3-70-g09d2