Skip to content

Instantly share code, notes, and snippets.

@diresi
Last active March 20, 2019 21:08
Show Gist options
  • Save diresi/9f44be5f9977f6ccedae12f26eb72509 to your computer and use it in GitHub Desktop.
Save diresi/9f44be5f9977f6ccedae12f26eb72509 to your computer and use it in GitHub Desktop.
set termguicolors
set guicursor= "now that's a bad default value
" tab stuff
set tabstop=4
set softtabstop=4
set expandtab
set smarttab
set shiftwidth=4
set autoindent
set smartindent
set fileformats=unix,dos,mac
set completeopt-=preview " oh-so-important to not open the preview on completions
":help last-position-jump
:au BufReadPost *
\ if line("'\"") > 1 && line("'\"") <= line("$") && &ft !~# 'commit'
\ | exe "normal! g`\""
\ | endif
call plug#begin('~/.vim/plugged')
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }
let g:deoplete#enable_at_startup = 1
Plug 'deoplete-plugins/deoplete-jedi'
Plug 'Shougo/deoplete-clangx'
Plug 'SirVer/ultisnips' " completion ~~ UltiSnips is the ultimate solution for snippets in Vim
Plug 'honza/vim-snippets' " vim snippets
Plug 'junegunn/vim-easy-align' " indent multi text ( easy align : so many feature ), eg: `gaip* `
Plug 'tpope/vim-commentary'
Plug 'mhinz/vim-signify'
Plug 'sbdchd/neoformat'
Plug 'ntpeters/vim-better-whitespace'
Plug 'vim-airline/vim-airline' " Lean & mean status/tabline for vim that's light as air
Plug 'vim-airline/vim-airline-themes' " airline theme...
Plug 'beikome/cosme.vim'
Plug 'ErichDonGubler/vim-sublime-monokai'
Plug 'jdsimcoe/abstract.vim'
Plug 'mtikekar/nvim-send-to-term'
Plug 'ctrlpvim/ctrlp.vim'
call plug#end()
let g:sublimemonokai_gui_italic = 0
let g:sublimemonokai_term_italic = 0
colorscheme sublimemonokai
autocmd FileType python setlocal textwidth=0 expandtab shiftwidth=4 softtabstop=4 tabstop=4
autocmd FileType cpp setlocal commentstring=//\ %s
" airline config
let g:airline_powerline_fonts=1
let g:airline#extensions#tabline#enabled=1
let g:airline#extensions#tabline#show_tabs=1
let g:airline#extensions#tabline#show_splits=0
let g:airline#extensions#tabline#show_tab_type=0
let g:airline#extensions#tabline#show_buffers=0
let g:airline#extensions#tabline#show_close_button=0
let g:airline#extensions#tmuxline#enabled=0
let g:airline_theme = 'lucius'
if !exists('g:airline_symbols')
let g:airline_symbols = {}
endif
let g:airline_symbols.linenr = ''
let g:airline_symbols.paste = 'ρ'
let g:airline_symbols.readonly = ''
let g:airline#extensions#quickfix#quickfix_text = 'QF'
let g:airline#extensions#quickfix#location_text = 'LL'
let g:airline#extensions#hunks#enabled = 1
" disable unused extensions (performance)
let g:airline#extensions#bufferline#enabled = 0
let g:airline#extensions#capslock#enabled = 0
let g:airline#extensions#csv#enabled = 0
let g:airline#extensions#ctrlspace#enabled = 0
let g:airline#extensions#eclim#enabled = 0
let g:airline#extensions#hunks#enabled = 0
let g:airline#extensions#nrrwrgn#enabled = 0
let g:airline#extensions#promptline#enabled = 0
let g:airline#extensions#syntastic#enabled = 0
let g:airline#extensions#taboo#enabled = 0
let g:airline#extensions#tagbar#enabled = 0
let g:airline#extensions#virtualenv#enabled = 0
let g:airline#extensions#whitespace#enabled = 1
" check these out
let g:airline#extensions#branch#enabled = 0
let g:airline#extensions#hunks#enabled = 0
let g:airline#extensions#whitespace#enabled = 0
" signify
:highlight SignColumn guibg=#444400 " let the sign column stand out
let g:signify_vcs_list = [ 'git' ]
let g:signify_realtime = 0
let g:signify_sign_show_text = 0
let g:signify_sign_show_count = 0
" terminals: use <Esc> to exit insert mode
:tnoremap <Esc> <C-\><C-n>
" don't search all baseutil repo when in cwd is in jms
let g:ctrlp_root_markers = ['PyJMS']
if executable('rg')
let g:ctrlp_user_command = 'rg %s --files --hidden --color=never --glob ""'
endif
@diresi
Copy link
Author

diresi commented Mar 6, 2019

:term python
:SendHere

" goto some other buffer
"visual select some block
s " to send to buffer tagged with :SendHere

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment