blob: 1f4675da1ed3cfe7e979dc86c51d4c551044c071 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
filetype plugin indent on
syntax enable
set nocompatible
set modeline
set modelines=5
set nobackup
set nowritebackup
set updatetime=300
set hidden
set noswapfile
set laststatus=2
set shortmess+=c
set clipboard=unnamedplus
let g:markdown_fenced_languages = ['javascript', 'js=javascript', 'json=javascript']
let $RTP=split(&runtimepath, ',')[0]
let $RC="$HOME/.vim/vimrc"
call plug#begin()
Plug 'dracula/vim', { 'as': 'dracula' }
Plug 'tpope/vim-commentary'
Plug 'tpope/vim-surround'
Plug 'preservim/nerdtree'
call plug#end()
colorscheme dracula
hi Normal ctermbg=black
set autoindent
set smartindent
set expandtab
set tabstop=4
set shiftwidth=4
set number
set relativenumber
set showcmd
set cmdheight=1
set completeopt=menuone,noinsert,noselect
set splitright
set splitbelow
set ignorecase
set smartcase
set showmatch
set signcolumn=yes
set incsearch
set diffopt+=vertical
" Use ^] to jump to tag under cursor
" Use g^] for ambiguous tags
" Use ^t to jump back up the tag stack
command! MakeTags !ctags -R *
let mapleader="\<space>"
nmap <silent> <c-h> <c-w>h
nmap <silent> <c-j> <c-w>j
nmap <silent> <c-k> <c-w>k
nmap <silent> <c-l> <c-w>l
nmap <leader>Q :bufdo bdelete<CR>
nmap <leader>ve :edit $MYVIMRC<CR>
nmap <leader>vr :source $MYVIMRC <bar> :doautocmd BufRead<CR>
nnoremap <leader>d :cd %:p:h<CR>:pwd<CR>
nnoremap <leader><C-n> :NERDTreeToggle<CR>
nnoremap <leader>n :NERDTreeFocus<CR>
map gf :edit <cfile><CR>
nmap <leader>x :!xdg-open %<CR><CR>
nmap <leader>s :!echo -ne "\e[2 q"<CR><CR>
|