Last active
July 15, 2023 17:37
-
-
Save kozo2/6794334 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
execute pathogen#infect() | |
syntax on | |
filetype plugin indent on | |
inoremap jj <Esc> | |
inoremap kk <Esc> | |
inoremap <C-l> <Esc> | |
nnoremap ; : | |
nnoremap : ; | |
map <C-U> <C-Y><C-Y><C-Y><C-Y><C-Y><C-Y><C-Y><C-Y><C-Y><C-Y><C-Y><C-Y><C-Y><C-Y><C-Y><C-Y> | |
map <C-D> <C-E><C-E><C-E><C-E><C-E><C-E><C-E><C-E><C-E><C-E><C-E><C-E><C-E><C-E><C-E><C-E> | |
set autochdir | |
set autoindent | |
set autowrite | |
" set autowriteall | |
set ambiwidth=double | |
autocmd CursorHold * wall | |
autocmd CursorHoldI * wall | |
let g:neocomplete#enable_at_startup = 1 | |
let g:ctrlp_cmd = 'CtrlPMRUFiles' | |
if has('keymap') | |
let tcvime_keymap_for_help = 'tcode' | |
set iminsert=0 imsearch=0 | |
imap <C-J> <C-R>=<SID>EnableKeymap()<CR> | |
imap <silent> <C-L> <C-R>=<SID>DisableKeymap()<CR> | |
imap <silent> <ESC> <ESC>:set imsearch=0<CR> | |
endif | |
function! s:EnableKeymap() | |
" 既にオンの場合は何もしない | |
if &iminsert | |
return '' | |
endif | |
call tcvime#SetKeymap(g:tcvime_keymap_for_help) | |
" <Space>で前置型交ぜ書き変換を開始するか、読みが無ければ' 'を挿入。 | |
" (lmapにすると、lmap有効時にfやtやrの後の<Space>が使用不可。(<C-R>=なので)) | |
imap <silent> <Space> <C-G>u<Plug>TcvimeIConvOrSpace | |
return "\<C-^>" | |
endfunction | |
function! s:DisableKeymap() | |
" 既にオフの場合は何もしない | |
if !&iminsert | |
return '' | |
endif | |
set iminsert=0 | |
silent! iunmap <Space> | |
TcvimeCloseHelp | |
return "\<C-^>" | |
endfunction | |
" lmapのカスタマイズを行う関数。 | |
" tcvime#SetKeymap()からコールバックされる。 | |
function! TcvimeCustomKeymap() | |
" tc2同様の後置型交ぜ書き変換を行うための設定: | |
" 活用しない語 | |
lmap <silent> 18 <C-G>u<C-R>=tcvime#InputPostConvert(1, 0)<CR> | |
lmap <silent> 28 <C-G>u<C-R>=tcvime#InputPostConvert(2, 0)<CR> | |
lmap <silent> 38 <C-G>u<C-R>=tcvime#InputPostConvert(3, 0)<CR> | |
lmap <silent> 48 <C-G>u<C-R>=tcvime#InputPostConvert(4, 0)<CR> | |
" 活用する語(ただしtc2と違って、読みの文字数には活用語尾は含まない) | |
lmap <silent> 29 <C-G>u<C-R>=tcvime#InputPostConvert(2, 1)<CR> | |
lmap <silent> 39 <C-G>u<C-R>=tcvime#InputPostConvert(3, 1)<CR> | |
lmap <silent> 49 <C-G>u<C-R>=tcvime#InputPostConvert(4, 1)<CR> | |
lmap <silent> 59 <C-G>u<C-R>=tcvime#InputPostConvert(5, 1)<CR> | |
endfunction |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment