-
Notifications
You must be signed in to change notification settings - Fork 0
/
dot_vimrc
47 lines (41 loc) · 1.42 KB
/
dot_vimrc
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
set backspace=indent,eol,start
" Set shift width to 4 spaces.
set shiftwidth=4
" Set tab width to 4 columns.
set tabstop=4
" Use space characters instead of tabs.
set expandtab
" Hybrid line numbers
set number relativenumber
" Map keys for NERDTree.
nnoremap <leader>n :NERDTreeFocus<CR>
nnoremap <C-n> :NERDTree<CR>
nnoremap <C-t> :NERDTreeToggle<CR>
nnoremap <C-f> :NERDTreeFind<CR>
call plug#begin()
Plug 'altercation/vim-colors-solarized'
Plug 'zabanaa/neuromancer.vim'
Plug 'tpope/vim-fugitive'
Plug 'thanethomson/vim-jenkinsfile'
Plug 'hashivim/vim-terraform'
Plug 'hashivim/vim-packer'
Plug 'vim-syntastic/syntastic'
Plug 'juliosueiras/vim-terraform-completion'
Plug 'https://github.com/github/copilot.vim'
Plug 'vim-airline/vim-airline'
Plug 'preservim/nerdtree'
" Add maktaba and bazel to the runtimepath.
" (The latter must be installed before it can be used.)
Plug 'google/vim-maktaba'
Plug 'bazelbuild/vim-bazel'
call plug#end()
syntax enable
set background=dark
colorscheme neuromancer
" Start NERDTree when Vim is started without file arguments.
autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * if argc() == 0 && !exists('s:std_in') | NERDTree | endif
" Start NERDTree when Vim starts with a directory argument.
autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * if argc() == 1 && isdirectory(argv()[0]) && !exists('s:std_in') |
\ execute 'NERDTree' argv()[0] | wincmd p | enew | execute 'cd '.argv()[0] | endif