add ime plugin

This commit is contained in:
nnduc
2025-09-02 10:04:28 +07:00
parent df97a3cfc3
commit 57f0d97072

View File

@@ -33,6 +33,7 @@ Plug 'kevinhwang91/nvim-bqf'
Plug 'morhetz/gruvbox'
Plug 'tpope/vim-fugitive'
Plug 'ynkdir/vim-diff'
Plug '4ree/vim-ime'
call plug#end()
"Color scheme
@@ -107,72 +108,6 @@ filetype plugin on
set splitright
set splitbelow
let g:input_lang = system('fcitx5-remote')
function! FcitxOff()
let l:input_status = system('fcitx5-remote')
let g:input_lang = l:input_status
if l:input_status == 2 "second input method
silent! execute '!fcitx5-remote -c'
endif
endfunction
function! FcitxOn()
let l:input_status = system('fcitx5-remote')
if l:input_status == 1
if g:input_lang == 2
silent! execute '!fcitx5-remote -o'
endif
endif
endfunction
augroup fcitxHandler
autocmd CmdLineEnter [/?] silent call FcitxOn()
autocmd CmdLineLeave [/?] silent call FcitxOff()
autocmd CmdLineEnter \? silent call FcitxOn()
autocmd CmdLineLeave \? silent call FcitxOff()
autocmd InsertEnter * silent call FcitxOn()
autocmd InsertLeave * silent call FcitxOff()
augroup END
"function! IBusOff()
"" Lưu engine hiện tại
"let g:ibus_prev_engine = system('ibus engine')
"" Chuyển sang engine tiếng Anh
"" Nếu bạn thấy cái cờ ở đây
"" khả năng là font của bạn đang renderemoji lung tung...
"" xkb : us :: eng (không có dấu cách)
"silent! execute '!ibus engine xkb🇺🇸:eng'
"endfunction
"function! IBusOn()
"let l:current_engine = system('ibus engine')
"" nếu engine được set trong normal mode thì
"" lúc vào insert mode duùn luôn engine đó
"if l:current_engine !~? 'xkb🇺🇸:eng'
"let g:ibus_prev_engine = l:current_engine
"endif
"" Khôi phục lại engine
"silent! execute '!ibus engine ' . g:ibus_prev_engine
"endfunction
"augroup IBusHandler
"" Khôi phục ibus engine khi tìm kiếm
"autocmd CmdLineEnter [/?] silent call IBusOn()
"autocmd CmdLineLeave [/?] silent call IBusOff()
"autocmd CmdLineEnter \? silent call IBusOn()
"autocmd CmdLineLeave \? silent call IBusOff()
"" Khôi phục ibus engine khi vào insert mode
"autocmd InsertEnter * silent call IBusOn()
"" Tắt ibus engine khi vào normal mode
"autocmd InsertLeave * silent call IBusOff()
"augroup END
"silent call IBusOff()
let g:vimtex_view_method= 'zathura'
"Language tool