aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2021-11-15 21:26:04 +0900
committernsfisis <nsfisis@gmail.com>2021-11-15 23:09:52 +0900
commit59a6fa9d932aadb8f8d039a4d6fe0651c0dcd8de (patch)
tree3c175b79e793824768cc61a22939151774e670ce
parentc111a08a618ade10a2714c47c92870d6b90e0a1c (diff)
downloaddotfiles-59a6fa9d932aadb8f8d039a4d6fe0651c0dcd8de.tar.gz
dotfiles-59a6fa9d932aadb8f8d039a4d6fe0651c0dcd8de.tar.zst
dotfiles-59a6fa9d932aadb8f8d039a4d6fe0651c0dcd8de.zip
vim: setup skk jisyo
-rw-r--r--.vimrc30
-rwxr-xr-xsetup.sh12
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 <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
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