Compare commits
1 Commits
Author | SHA1 | Date |
---|---|---|
nnduc | eab1e858d1 |
|
@ -3,7 +3,6 @@ set number
|
|||
set cursorline
|
||||
set expandtab tabstop=4 shiftwidth=4 softtabstop=4
|
||||
set autoindent
|
||||
set spelllang=vi,en
|
||||
|
||||
|
||||
" Fold
|
||||
|
@ -11,6 +10,7 @@ set foldmethod=syntax
|
|||
set foldlevel=1
|
||||
set foldnestmax=1
|
||||
set encoding=utf8
|
||||
set spelllang=en
|
||||
|
||||
" Search
|
||||
set hlsearch
|
||||
|
@ -22,7 +22,6 @@ Plug 'neoclide/coc.nvim', {'branch': 'release'}
|
|||
Plug 'dense-analysis/ale'
|
||||
Plug 'preservim/nerdtree'
|
||||
Plug 'preservim/nerdcommenter'
|
||||
Plug 'lervag/vimtex'
|
||||
Plug 'JuliaEditorSupport/julia-vim'
|
||||
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
|
||||
Plug 'junegunn/fzf.vim'
|
||||
|
@ -37,11 +36,11 @@ Plug 'ynkdir/vim-diff'
|
|||
call plug#end()
|
||||
|
||||
"Color scheme
|
||||
colorscheme iceberg
|
||||
"colorscheme gruvbox
|
||||
"let g:gruvbox_contrast_light = 'hard'
|
||||
|
||||
set background=light
|
||||
"colorscheme iceberg
|
||||
"set background=light
|
||||
colorscheme gruvbox
|
||||
let g:gruvbox_contrast_light = 'hard'
|
||||
let g:coc_disable_startup_warning = 1
|
||||
|
||||
|
||||
"Open NERDTree
|
||||
|
@ -60,7 +59,6 @@ function! CheckBackSpace() abort
|
|||
return !col || getline('.')[col - 1] =~# '\s'
|
||||
endfunction
|
||||
|
||||
let g:coc_snippet_next = '<tab>'
|
||||
let g:coc_snippet_next = '<tab>'
|
||||
nnoremap <leader>e :CocCommand snippets.editSnippets<CR>
|
||||
|
||||
|
@ -81,9 +79,6 @@ nnoremap <C-Up> <C-W>k
|
|||
nnoremap <C-Right> <C-W>l
|
||||
nnoremap <leader>to :tabonly<CR>
|
||||
nnoremap <leader>o :only<CR>
|
||||
nnoremap <tab> :tabn<CR>
|
||||
nnoremap <S-tab> :tabp<CR>
|
||||
nnoremap <BS> <C-O>
|
||||
|
||||
"set clipboard+=unnamedplus
|
||||
" " Copy to clipboard
|
||||
|
@ -109,51 +104,6 @@ set splitright
|
|||
set splitbelow
|
||||
|
||||
|
||||
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 render emoji 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()
|
||||
|
||||
"Language tool
|
||||
let g:ale_linter_aliases = {'tex': ['tex', 'markdown']}
|
||||
let g:ale_languagetool_executable = "java"
|
||||
let g:ale_languagetool_options = "-jar /data/kits/languagetool/languagetool-commandline.jar --languagemodel /data/kits/languagemodel/ --word2vecmodel /data/kits/languagemodel/ --disable WHITESPACE_RULE,COMMA_PARENTHESIS_WHITESPACE"
|
||||
let g:ale_disable_lsp = 1
|
||||
map <F3> :ALEToggle<CR>
|
||||
|
||||
|
||||
"Use 24-bit (true-color) mode in Vim/Neovim when outside tmux.
|
||||
"If you're using tmux version 2.2 or later, you can remove the outermost $TMUX check and use tmux's 24-bit color support
|
||||
"(see < http://sunaku.github.io/tmux-24bit-color.html#usage > for more information.)
|
||||
|
|
Loading…
Reference in New Issue