694びぼーろく; GWに突入した

ので嬉しい。ゆっくりすることにした。 さて、研究室で 一生懸命  適当に育てていたコーヒーの木が14年目にして花を咲かせ、コーヒーの実をつけた。これも嬉しい。

380びぼーろく; init.nvim

ツイッターで以下の投稿を見つけた。思わず笑ってしまった。

<妻が夫にイライラしてしまう行動ベスト3>
3位:服を脱ぎっぱなしにして、床に放置してるとき
2位:飲み会後に帰宅して、お風呂に入らず酒臭いまま寝てしまったとき
1位:何も確認せず、極限と積分の順序を交換してるとき

思い当たる人、結構いるんじゃないかと思う。


さて、neovimを結構使い始めたので~/.config/nvim/init.vimを晒す。
とうとうプラグインを使わなくなった。
texをコンパイルする時の動作を改善したいなぁ。



"neovim用vimrc設定



set expandtab
set tabstop=1
set shiftwidth=1
set number
set autoindent
set fileencodings=iso-2022-jp,utf-8,euc-jp,shift-jis,jis,ucs2le,ucs-2,cp932
set history=1000
set foldmethod=marker
autocmd BufEnter * silent! lcd %:p:h

set splitright
set splitbelow

set timeout           " for mappings
set timeoutlen=1000   " default value
set ttimeout          " for key codes
set ttimeoutlen=10    " unnoticeable small value


let $TODAY = strftime('%Y%m%d')

"行頭から前行末へ移動
set whichwrap=b,s,h,l,<,>,[,]

"挿入モードでのキーマップ
inoremap <C-h> <Left>
inoremap <C-j> <Down>
inoremap <C-k> <Up>
inoremap <C-l> <Right>
inoremap <Esc> <Esc>:w<CR>

inoremap [ []<++><Esc>4hi
inoremap ( ()<++><Esc>4hi
inoremap { {}<++><Esc>4hi
inoremap \[ \[\]<++><Esc>5hi
inoremap \[ \[\]<++><Esc>5hi
inoremap < <><++><Esc>4hi
inoremap $ $$<++><Esc>4hi

inoremap [[ \left[\right]<++><Esc>10hi
inoremap (( \left(\right)<++><Esc>10hi
inoremap {{ \left\{\right\}<++><Esc>11hi

inoremap <C-n> <Esc>/<++><CR>i<Space><Esc>4xs
inoremap \begin \begin{}<CR><++><CR>\end{<++>}<CR><++><Esc>3k$i
inoremap \frac \frac{}{<++>}<++><Esc>10hi
inoremap \hen \hen{}{<++>}{<++>}<++><Esc>16hi


"コマンドモード でのキーマップ
nmap <Esc> <Esc>:w<CR>
nmap <C-n> <Esc>/<++><CR>i<Space><Esc>4xs

"ターミナルモード でのキーマップ
tnoremap <silent> <ESC> <C-\><C-n>



augroup COMPILE
 au BufNewFile,BufRead *.ly set filetype=lilypond
 au BufNewFile,BufRead *.mac set filetype=maxima
 au BufNewFile,BufRead *.tex set filetype=tex

 autocmd FileType tex nmap <buffer> <C-c> :w<CR>:15split<CR>:term ""tex2pdf.sh %""<CR>
 autocmd FileType tex inoremap <buffer> <C-c> <Esc>:w<CR>:15split<CR>:term ""tex2pdf.sh %""<CR><CR>
 autocmd FileType lilypond nmap <buffer> <C-c> :w<CR>:15split<CR>:term""lilypond %""<CR><CR>
 autocmd FileType lilypond inoremap <buffer> <C-c> <Esc>:w<CR>:15split<CR>:term""lilypond %""<CR><CR>
 autocmd FileType maxima nmap <buffer> <C-c> :w<CR>:15split<CR>:term""maxima -b %""<CR><CR>
 autocmd FileType maxima inoremap <buffer> <C-c> <Esc>:w<CR>:15split<CR>:term""maxima -b %""<CR><CR>
augroup END


"vimrc設定終わり

コメント

このブログの人気の投稿

471びぼーろく; ffmpegの音・映像ずれ修正

329びぼーろく; latexでヤング図を書く

531びぼーろく; python上でのヤコビ楕円関数