🍣
voldikss/vim-floaterm の個人的な設定
voldikss/vim-floaterm が便利そうだったので使うための設定追加。
yutkat/dotfiles/vim-floaterm.vim を参考にさせてもらいました。
Shougo/dein.vim で TOML を使っているので、以下はその設定。
plugins.toml
[[plugins]]
repo = 'voldikss/vim-floaterm'
on_cmd = 'FloatermNew'
on_func = 'floaterm#'
hook_add = '''
" exit してもウィンドウが残ると閉じないといけないので
let g:floaterm_autoclose = 1
nnoremap <expr> <M-t> floaterm#buflist#first() == -1 ? '<Cmd>FloatermNew<CR>' : '<Cmd>FloatermToggle<CR>'
'''
hook_source = '''
autocmd vimrc User FloatermOpen tnoremap <buffer> <silent> <M-t> <C-\><C-n>:FloatermToggle<CR>
autocmd vimrc User FloatermOpen tnoremap <buffer> <silent> <C-t> <C-\><C-n>:FloatermNew<CR>
autocmd vimrc User FloatermOpen tnoremap <buffer> <silent> <C-k> <C-\><C-n>:FloatermPrev<CR>
autocmd vimrc User FloatermOpen tnoremap <buffer> <silent> <C-j> <C-\><C-n>:FloatermNext<CR>
autocmd vimrc QuitPre * FloatermKill!
'''
augroup vimrc
は別途設定済み。
.vimrc
augroup vimrc
autocmd!
augroup END
sphinx-autobuild 用のターミナルを起動できるように mattn/ctrlp-launcher の設定も追加。
.ctrlp-launcher
sphinx-autobuild FloatermNew! sphinx-autobuild.exe %:p:h %:p:h\autobuild --open-browser --ignore .git/* --ignore _build/* --ignore bakgit/* --ignore _image/* --ignore _static/*
Discussion