nvim: Re-introduce floaterm

Commit f977b8a while dropping all python dependencies also dropped
floaterm. However it has a dependency on python based neovim-remote
only if integration with git or floaterm is required from command line
which we do not. So add it back. Using the previous toggle bindings
with this gives a nice floating terminal which can be easily hidden.

Signed-off-by: Sanchayan Maity <maitysanchayan@gmail.com>
This commit is contained in:
Sanchayan Maity 2020-08-28 19:21:42 +05:30
parent 83a6c276aa
commit ac9d77f59b
3 changed files with 11 additions and 3 deletions

View file

@ -61,7 +61,7 @@ Plug 'liuchengxu/vim-which-key'
" Clipboard " Clipboard
Plug 'christoomey/vim-system-copy' Plug 'christoomey/vim-system-copy'
" Toggle terminal " Toggle terminal
Plug 'caenrique/nvim-toggle-terminal' Plug 'voldikss/vim-floaterm'
" LSP " LSP
Plug 'neovim/nvim-lsp' Plug 'neovim/nvim-lsp'
Plug 'nvim-lua/diagnostic-nvim' Plug 'nvim-lua/diagnostic-nvim'

View file

@ -69,8 +69,8 @@ nnoremap zms :set foldmethod=syntax<CR>
" Key Bindings to help with terminal mode " Key Bindings to help with terminal mode
tnoremap jk <C-\><C-n> tnoremap jk <C-\><C-n>
nnoremap <silent> <C-z> :ToggleTerminal<Enter> nnoremap <silent> <C-z> :FloatermToggle<Enter>
tnoremap <silent> <C-z> <C-\><C-n>:ToggleTerminal<Enter> tnoremap <silent> <C-z> <C-\><C-n>:FloatermToggle<Enter>
" Key bindings to move between window splits " Key bindings to move between window splits
for key in range(0, 9) for key in range(0, 9)

View file

@ -54,6 +54,14 @@ let g:vimtex_view_general_viewer = 'qpdfview'
let g:vimtex_view_general_options = '--unique @pdf\#src:@tex:@line:@col' let g:vimtex_view_general_options = '--unique @pdf\#src:@tex:@line:@col'
let g:vimtex_view_general_options_latexmk = '--unique' let g:vimtex_view_general_options_latexmk = '--unique'
" Floaterm
let g:floaterm_open_in_root = 0
let g:floaterm_position = 'center'
let g:floaterm_width = 0.8
let g:floaterm_height = 0.8
let g:floaterm_winblend = 0
let g:floaterm_borderchars = ['─', '│', '─', '│', '╭', '╮', '╯', '╰']
" Neovim LSP Diagnostics " Neovim LSP Diagnostics
let g:diagnostic_enable_virtual_text = 0 let g:diagnostic_enable_virtual_text = 0
let g:diagnostic_show_sign = 1 let g:diagnostic_show_sign = 1