summaryrefslogtreecommitdiff
path: root/cfg
diff options
context:
space:
mode:
authorczjstmax <jstmaxlol@disroot.org>2026-01-14 22:45:56 +0100
committerczjstmax <jstmaxlol@disroot.org>2026-01-14 22:45:56 +0100
commitb31e9b04279f2d721ec8e7dd826a1dc7e351d91a (patch)
tree696577a5ad4c23a780bf375d8a15638f2d4daf14 /cfg
parent8ca0b2c4b13964508c5fe09ae52aa61243c9ffcb (diff)
updated `.vimrc`; added random nasm util script i made idk
Signed-off-by: czjstmax <jstmaxlol@disroot.org>
Diffstat (limited to 'cfg')
-rw-r--r--cfg/.vimrc48
1 files changed, 40 insertions, 8 deletions
diff --git a/cfg/.vimrc b/cfg/.vimrc
index 0dd7e1f..7dcbe53 100644
--- a/cfg/.vimrc
+++ b/cfg/.vimrc
@@ -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