Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- call plug#begin(stdpath('data') . '/plugged')
- Plug 'eugen0329/vim-esearch'
- Plug 'junegunn/vim-easy-align'
- Plug 'WolfgangMehner/c-support'
- Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }
- Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
- Plug 'junegunn/fzf.vim'
- Plug 'ap/vim-buftabline'
- "Plug 'Chiel92/vim-autoformat'
- Plug 'mhinz/vim-sayonara', { 'on': 'Sayonara' }
- call plug#end()
- set expandtab
- set shiftwidth=3
- set tabstop=3
- "set autoindent "is on by default
- set smartindent
- "let g:C_MapLeader = ","
- ":let mapleader = "\<Space>"
- :let mapleader = "\,"
- set hidden
- nnoremap <C-N> :bnext<CR>
- nnoremap <C-P> :bprev<CR>
- " Prevent accidental closing of all buffers when doing :wq or :q
- cnoreabbrev wq w<bar>Sayonara
- cnoreabbrev q Sayonara
- nnoremap <Leader>f :Files<CR>
- nnoremap <Leader>b :Buffers<CR>
- nnoremap <Leader>, :GFiles<CR>
- nnoremap <C-M> :NERDTreeToggle<CR>
- " Toggle paste mode mode with <Leader>pp
- nnoremap <Leader>pp :set paste!<CR>
- " Add a semicolon to the current line without moving the cursor with <Leader>;
- nnoremap <Leader>; m'A;<ESC>`'
- " Nerdtree mappings. nt = toggle, nf = find.
- noremap <Leader>nt :NERDTreeToggle<CR>
- nnoremap <Leader>nf :NERDTreeFind<CR>
- let g:NERDTreeQuitOnOpen = 1
- let g:esearch = {
- \ 'adapter': 'rg',
- \ 'backend': 'nvim',
- \ 'out': 'win',
- \ 'batch_size': 1000,
- \ 'use': ['visual', 'hlsearch', 'last'],
- \ 'default_mappings': 1,
- \}
- " Start esearch prompt autofilled with one of g:esearch.use initial patterns
- call esearch#map('<leader>ff', 'esearch')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement