From c111a08a618ade10a2714c47c92870d6b90e0a1c Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sun, 14 Nov 2021 17:26:39 +0900 Subject: vim: install eskk.vim --- .vimrc | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to '.vimrc') diff --git a/.vimrc b/.vimrc index 62f76eb..7657de7 100644 --- a/.vimrc +++ b/.vimrc @@ -432,6 +432,8 @@ Plug 'justinmk/vim-dirvish' Plug 'junegunn/vim-easy-align' " Motion on speed. Plug 'easymotion/vim-easymotion' +" SKK (Simple Kana to Kanji conversion program) for Vim. +Plug 'tyru/eskk.vim' " F {{{2 " Makes folding text cool. @@ -1504,6 +1506,7 @@ let g:lightline = { \ 'right': [['linenum'], ['fileencoding', 'fileformat', 'filetype']] \ }, \ 'component_function': { + \ 'mode': s:SNR .. 'lightline_mode', \ 'linenum': s:SNR .. 'lightline_linenum', \ 'fileformat': s:SNR .. 'lightline_fileformat', \ }, @@ -1530,6 +1533,23 @@ 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(), '?') . ')' + else + let skk = '' + endif + return lightline#mode() . skk +endfunction + function! s:lightline_linenum() return line('.') . '/' . line('$') endfunction -- cgit v1.2.3-70-g09d2