Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- set nocompatible
- filetype off
- " set the runtime path to include Vundle and initialize
- " set rtp+=~/.vim/bundle/Vundle.vim
- call plug#begin()
- Plug 'neoclide/coc.nvim'
- Plug 'vim-airline/vim-airline'
- Plug 'scrooloose/nerdtree'
- Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
- Plug 'junegunn/fzf.vim'
- Plug 'ciaranm/detectindent'
- "Plug 'majutsushi/tagbar'
- "Plug 'xuyuanp/nerdtree-git-plugin'
- "Plug 'jordwalke/vim-reasonml'
- "Plug 'liuchengxu/vim-clap'
- "external
- Plug 'glacambre/firenvim', { 'do': function('firenvim#install') }
- "colorschemes
- Plug 'altercation/vim-colors-solarized'
- Plug 'kristijanhusak/vim-hybrid-material'
- "Plug 'agude/vim-eldar'
- "Plug 'vim-scripts/seoul'
- Plug 'challenger-deep-theme/vim'
- "Plug 'NLKNguyen/papercolor-theme'
- "Plug 'junegunn/seoul256.vim'
- Plug 'ayu-theme/ayu-vim'
- "Plug 'arcticicestudio/nord'
- Plug 'joshdick/onedark.vim'
- Plug 'romainl/flattened'
- "Plug 'chase/focuspoint-vim'
- "Plug 'wmvanvliet/vim-blackboard'
- "Plug 'liuchengxu/space-vim-theme'
- "Plug 'yous/vim-open-color'
- "Plug 'sainnhe/vim-color-forest-night'
- "Plug 'maksimr/Lucius2'
- Plug 'nightsense/cosmic_latte'
- "Plug 'euclio/vim-nocturne'
- Plug 'romainl/flattened'
- "Plug 'noahfrederick/vim-hemisu'
- "Plug 'chriskempson/tomorrow-theme'
- Plug 'tyrannicaltoucan/vim-deep-space'
- "Plug 'CallumHoward/vim-neodark'
- Plug 'mhartington/oceanic-next'
- "Plug 'cseelus/vim-colors-tone'
- "Plug 'srcery-colors/srcery-vim'
- "Plug 'tjammer/blayu.vim'
- "Plug 'kaicataldo/material.vim'
- "Plug 'hzchirs/vim-material'
- Plug 'tyrannicaltoucan/vim-quantum'
- "Plug 'connorholyday/vim-snazzy'
- "Plug 'kmszk/skyknight'
- "Plug 'patstockwell/vim-monokai-tasty'
- "Plug 'caksoylar/vim-mysticaltutor'
- "REASON RML
- "Plug 'reasonml-editor/vim-reason-plus'
- "ENDREASON RML
- "SCALA
- autocmd User CocJumpPlaceholder call CocActionAsync('showSignatureHelp')
- "ENDSCALA
- "
- " On-demand loading
- "Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }
- call plug#end()
- syntax enable
- set cursorline
- set termguicolors
- set background=dark
- colorscheme deep-space
- let ayucolor="mirage"
- set mouse=a
- set tabstop=4
- set number relativenumber
- filetype plugin on
- set incsearch
- set hlsearch
- set nowrap
- set timeout timeoutlen=3000 ttimeoutlen=100
- " set leader
- let mapleader=" "
- nnoremap <leader><space> :nohl<CR>
- set autoindent
- set shiftwidth=4
- set tabstop=4
- set smartindent
- filetype plugin on
- syntax on
- autocmd FileType python set breakindentopt=shift:4
- set splitbelow
- set splitright
- " Set command aliases
- cnoreabbrev NT NERDTree
- cnoreabbrev CM CtrlPMixed
- tnoremap <C-n> <C-\><C-n>
- set shell=/bin/fish
- " if hidden is not set, TextEdit might fail.
- "set hidden
- " Some server have issues with backup files, see #649
- "set nobackup
- "set nowritebackup
- " Better display for messages
- "set cmdheight=2 "review
- " Smaller updatetime for CursorHold & CursorHoldI
- set updatetime=10
- " don't give |ins-completion-menu| messages.
- set shortmess+=c
- " always show signcolumns
- set signcolumn=yes
- filetype plugin indent on
- " show existing tab with 4 spaces width
- set tabstop=4
- " when indenting with '>', use 4 spaces width
- set shiftwidth=4
- " On pressing tab, insert 4 spaces
- set expandtab
- nnoremap <leader>b :Buffers<CR>
- nnoremap <c-p> :FZF<CR>
- nnoremap <leader>p :Rg<CR>
- nnoremap <leader>l :BLines<CR>
- "vnoremap $ g_ "exp what does
- tnoremap <A-h> <C-\><C-n><C-w>h
- tnoremap <A-j> <C-\><C-n><C-w>j
- tnoremap <A-k> <C-\><C-n><C-w>k
- tnoremap <A-l> <C-\><C-n><C-w>l
- nnoremap <A-h> <C-w>h
- nnoremap <A-j> <C-w>j
- nnoremap <A-k> <C-w>k
- nnoremap <A-l> <C-w>l
- inoremap <A-h> <Esc><C-w>hi
- inoremap <A-j> <Esc><C-w>ji
- inoremap <A-k> <Esc><C-w>ki
- inoremap <A-l> <Esc><C-w>li
- set clipboard=unnamedplus
- "Remove all trailing whitespace by pressing F5
- nnoremap <A-w> :let _s=@/<Bar>:%s/\s\+$//e<Bar>:let @/=_s<Bar><CR><C-o>
- set wrap
- set linebreak
- function! s:CloseBracket()
- let line = getline('.')
- if line =~# '^\s*\(struct\|class\|enum\) '
- return "{\<Enter>};\<Esc>O"
- elseif searchpair('(', '', ')', 'bmn', '', line('.'))
- " Probably inside a function call. Close it off.
- return "{\<Enter>});\<Esc>O"
- else
- return "{\<Enter>}\<Esc>O"
- endif
- endfunction
- inoremap <expr> {<Enter> <SID>CloseBracket()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement