Vimrc Update
- Update vimrc to be similar to vscode keybindings and settings
This commit is contained in:
77
.vimrc
77
.vimrc
@@ -1,11 +1,80 @@
|
|||||||
" Spaces & Tabs
|
" Sravan's Vimrc
|
||||||
|
|
||||||
|
" Don't try to be vi compatible
|
||||||
|
set nocompatible
|
||||||
|
|
||||||
|
" Syntax Highlighting
|
||||||
|
syntax on
|
||||||
|
|
||||||
|
" Pick a leader key
|
||||||
|
let mapleader = "\\"
|
||||||
|
|
||||||
|
" Security
|
||||||
|
set modelines=0
|
||||||
|
|
||||||
|
" Show line numbers
|
||||||
|
set number relativenumber
|
||||||
|
|
||||||
|
" Show file stats
|
||||||
|
set ruler
|
||||||
|
|
||||||
|
" Blink cursors on error instead of beeping
|
||||||
|
set visualbell
|
||||||
|
|
||||||
|
" Encoding
|
||||||
|
set encoding=utf-8
|
||||||
|
|
||||||
|
" Whitespace
|
||||||
|
set wrap
|
||||||
|
set textwidth=110
|
||||||
|
set formatoptions=tcqrn1
|
||||||
set tabstop=4
|
set tabstop=4
|
||||||
|
set shiftwidth=4
|
||||||
set softtabstop=4
|
set softtabstop=4
|
||||||
set expandtab
|
set expandtab
|
||||||
|
set noshiftround
|
||||||
|
set smarttab
|
||||||
|
set autoindent
|
||||||
|
|
||||||
|
" Cursor Motion
|
||||||
|
set scrolloff=3
|
||||||
|
set backspace=indent,eol,start
|
||||||
|
set matchpairs+=<:> " use % to jumb between pairs
|
||||||
|
|
||||||
|
" Allow hidden buffers
|
||||||
|
set hidden
|
||||||
|
|
||||||
|
" Rendering
|
||||||
|
set ttyfast
|
||||||
|
|
||||||
|
" Status bar
|
||||||
|
set laststatus=2
|
||||||
|
|
||||||
|
" Last line
|
||||||
|
set showmode
|
||||||
|
set showcmd
|
||||||
|
|
||||||
|
" Searching
|
||||||
|
nnoremap / /\v
|
||||||
|
vnoremap / /\v
|
||||||
|
set hlsearch
|
||||||
|
set incsearch
|
||||||
|
set ignorecase
|
||||||
|
set smartcase
|
||||||
|
set showmatch
|
||||||
|
map <leader><space> :let @/=''<cr> " clear search
|
||||||
|
|
||||||
|
" Formatting
|
||||||
|
map <leader>q gqip
|
||||||
|
|
||||||
|
" Visualize tabs and newlines
|
||||||
|
set listchars=tab:▸\ ,eol:¬
|
||||||
|
map <leader>l :set list!<CR> " Toggle tabs and EOL
|
||||||
|
|
||||||
|
" Exit Inser Mode Easily
|
||||||
|
:inoremap jk <esc>
|
||||||
|
|
||||||
" UI Config
|
" UI Config
|
||||||
set number
|
|
||||||
set showcmd
|
|
||||||
set cursorline
|
set cursorline
|
||||||
filetype indent on
|
filetype indent on
|
||||||
set wildmenu
|
set wildmenu
|
||||||
@@ -15,6 +84,6 @@ set showmatch
|
|||||||
" Dracula Theme
|
" Dracula Theme
|
||||||
packadd! dracula
|
packadd! dracula
|
||||||
packadd! dracula_pro
|
packadd! dracula_pro
|
||||||
syntax enable
|
|
||||||
let g:dracula_colorterm = 0
|
let g:dracula_colorterm = 0
|
||||||
colorscheme dracula_pro
|
colorscheme dracula_pro
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user