dotfiles/vimrc

97 lines
1.9 KiB
VimL
Raw Normal View History

2024-04-27 15:54:16 +00:00
" Don't try to be vi compatible
set nocompatible
" TODO: Load plugins here (pathogen or vundle)
" Turn on syntax highlighting
syntax on
" Security
set modelines=0
" Show line numbers
set number
" Show file stats
set ruler
" Blink cursor on error instead of beeping (grr)
set visualbell
" Encoding
set encoding=utf-8
" Whitespace
set formatoptions=tcqrn1
set tabstop=2
set shiftwidth=2
set softtabstop=2
set expandtab
set noshiftround
" Cursor motion
set scrolloff=3
set backspace=indent,eol,start
set matchpairs+=<:> " use % to jump between pairs
" Move up/down editor lines
nnoremap j gj
nnoremap k gk
" Allow hidden buffers
set hidden
" Rendering
set ttyfast
" Status bar
set laststatus=2
" Last line
set showmode
set showcmd
" Searching
set hlsearch
set incsearch
set ignorecase
set smartcase
set showmatch
map <leader><space> :let @/=''<cr> " clear search
" Remap help key.
inoremap <F1> <ESC>:set invfullscreen<CR>a
nnoremap <F1> :set invfullscreen<CR>
vnoremap <F1> :set invfullscreen<CR>
" Formatting
map <leader>q gqip
set t_Co=256
set background=dark
let g:solarized_termcolors=256
let g:solarized_termtrans=1
2024-05-01 16:21:20 +00:00
"colorscheme slate
2024-04-27 15:54:16 +00:00
set mouse=
2024-05-01 16:21:20 +00:00
filetype off " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
"call vundle#begin('~/some/path/here')
Plugin 'VundleVim/Vundle.vim'
Plugin 'tomasiser/vim-code-dark'
Plugin 'tpope/vim-fugitive'
Plugin 'git://git.wincent.com/command-t.git'
2024-05-01 16:37:48 +00:00
Plugin 'vim-airline/vim-airline'
Plugin 'vim-airline/vim-airline-themes'
2024-05-02 11:36:17 +00:00
Plugin 'preservim/nerdtree'
2024-05-03 21:45:51 +00:00
Plugin 'Xuyuanp/nerdtree-git-plugin'
2024-05-01 16:21:20 +00:00
" All of your Plugins must be added before the following line
call vundle#end() " required
filetype plugin indent on " required
colorscheme codedark
2024-05-01 16:37:48 +00:00
let g:airline_theme='ayu_dark'
2024-05-02 11:36:17 +00:00
nnoremap <leader>n :NERDTreeFocus<CR>
nnoremap <C-n> :NERDTree<CR>
nnoremap <C-t> :NERDTreeToggle<CR>
nnoremap <C-f> :NERDTreeFind<CR>