diff options
| author | nsfisis <nsfisis@gmail.com> | 2021-11-14 17:26:39 +0900 |
|---|---|---|
| committer | nsfisis <nsfisis@gmail.com> | 2021-11-15 23:09:52 +0900 |
| commit | c111a08a618ade10a2714c47c92870d6b90e0a1c (patch) | |
| tree | 8d46f640eaa68d1f8ca491759c920c6f4e45bc81 | |
| parent | 3488dd64d5462c6e06ceae6337e7e6fa6dbb20f7 (diff) | |
| download | dotfiles-c111a08a618ade10a2714c47c92870d6b90e0a1c.tar.gz dotfiles-c111a08a618ade10a2714c47c92870d6b90e0a1c.tar.zst dotfiles-c111a08a618ade10a2714c47c92870d6b90e0a1c.zip | |
vim: install eskk.vim
| -rw-r--r-- | .vimrc | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -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 |
