diff options
Diffstat (limited to 'cfg')
| -rw-r--r-- | cfg/.vimrc | 48 |
1 files changed, 40 insertions, 8 deletions
@@ -13,9 +13,9 @@ filetype plugin on set backspace=indent,eol,start nnoremap <C-S> :w<CR> inoremap <C-S> <Esc>:w<CR>a +tnoremap <A-Esc> <C-\><C-n> " i set this while crying because vim on windows sucks so much " kinda useless though nvim suxx so this is still useful -set guicursor=n-v-c-i:block " relative line numbers for life set nu rnu cursorline " i forgor @@ -30,16 +30,48 @@ set guifont=Comic\ Mono:h12 " vim-plug fine shyt call plug#begin() -" plugin list -Plug 'qaptoR-nvim/chocolatier.nvim' -Plug 'nvim-tree/nvim-web-devicons' -Plug 'ficcdaf/ashen.nvim' -Plug 'llathasa-veleth/vim-brainfuck' -Plug 'glacambre/firenvim', { 'do': { _ -> firenvim#install(0) } } -Plug 'lervag/vimtex' + " plugin list + Plug 'qaptoR-nvim/chocolatier.nvim' + Plug 'nvim-tree/nvim-web-devicons' + Plug 'ficcdaf/ashen.nvim' + Plug 'llathasa-veleth/vim-brainfuck' + Plug 'glacambre/firenvim', { 'do': { _ -> firenvim#install(0) } } + Plug 'lervag/vimtex' + Plug 'vim-denops/denops.vim' + Plug 'vim-skk/skkeleton' call plug#end() +" skkeleton +" 1) global toggle stays simple and stable +imap <C-j> <Plug>(skkeleton-toggle) +cmap <C-j> <Plug>(skkeleton-toggle) +tmap <C-j> <Plug>(skkeleton-toggle) + +function! s:skkeleton_init() abort + call add(g:skkeleton#mapped_keys, '<C-k>') + + call skkeleton#config({ + \ 'eggLikeNewline': v:true, + \ }) + + call skkeleton#register_keymap('input', "\<Space>", 'henkanFirst') + + call skkeleton#register_keymap('henkan', "\<Space>", 'henkanForward') + + call skkeleton#register_keymap('input', "\<C-k>", 'katakana') + + call skkeleton#register_kanatable('rom', { + \ "z\<Space>": ["\u3000", ''], + \ }) +endfunction + +augroup skkeleton-initialize-pre + autocmd! + autocmd User skkeleton-initialize-pre call s:skkeleton_init() +augroup END + + " theme set background=dark "silent! color chocolatier |