aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2021-11-14 17:26:39 +0900
committernsfisis <nsfisis@gmail.com>2021-11-15 23:09:52 +0900
commitc111a08a618ade10a2714c47c92870d6b90e0a1c (patch)
tree8d46f640eaa68d1f8ca491759c920c6f4e45bc81
parent3488dd64d5462c6e06ceae6337e7e6fa6dbb20f7 (diff)
downloaddotfiles-c111a08a618ade10a2714c47c92870d6b90e0a1c.tar.gz
dotfiles-c111a08a618ade10a2714c47c92870d6b90e0a1c.tar.zst
dotfiles-c111a08a618ade10a2714c47c92870d6b90e0a1c.zip
vim: install eskk.vim
-rw-r--r--.vimrc20
1 files changed, 20 insertions, 0 deletions
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