From 57f0d9707260b17c7bb6983e46d0bbc8e16a9957 Mon Sep 17 00:00:00 2001 From: nnduc Date: Tue, 2 Sep 2025 10:04:28 +0700 Subject: [PATCH] add ime plugin --- nvim/init.vim | 67 +-------------------------------------------------- 1 file changed, 1 insertion(+), 66 deletions(-) diff --git a/nvim/init.vim b/nvim/init.vim index 40c3e59..e3da21a 100644 --- a/nvim/init.vim +++ b/nvim/init.vim @@ -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