Skip to content

Commit

Permalink
fix: jump to jisyo window when it is already open
Browse files Browse the repository at this point in the history
  • Loading branch information
kawarimidoll committed Nov 26, 2023
1 parent a0afc64 commit f394674
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions k.vim
Original file line number Diff line number Diff line change
Expand Up @@ -539,15 +539,23 @@ function! s:complete_done_pre(complete_info, completed_item) abort
return
endif

" TODO ユーザー辞書内で再度登録を呼び出したときの対処
if has_key(user_data, 'jisyo_touroku')
let jt = user_data.jisyo_touroku
let b:jisyo_touroku_ctx = jt

autocmd BufEnter <buffer> ++once call s:buf_enter_try_user_henkan()

let okuri = '+/okuri-' .. (jt.suffix_key ==# '' ? 'nasi' : 'ari')
execute 'botright 5new' okuri s:user_jisyo_path
let okuri = jt.suffix_key ==# '' ? '/okuri-nasi' : '/okuri-ari'
let user_jisyo_winnr = bufwinnr(bufnr(s:user_jisyo_path))
if user_jisyo_winnr > 0
" ユーザー辞書がすでに開いている場合は
" okuri-ari/okuri-nasiの行へジャンプする
execute user_jisyo_winnr .. 'wincmd w'
normal! gg
execute okuri
else
execute $'botright 5new +{okuri}' s:user_jisyo_path
endif

call feedkeys($"\<c-o>o{jt.yomi} //\<c-g>U\<left>\<cmd>call k#enable()\<cr>", 'n')
endif
Expand Down

0 comments on commit f394674

Please sign in to comment.