On Mac, use brew: brew install vim
Install Vim Plug for plugins and check personal Gist for useful plugins.
Some of the plugins include:
1call plug#begin('~/.local/share/nvim/plugged')23Plug 'Yggdroot/indentLine'4Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }5Plug 'junegunn/fzf.vim'6Plug 'morhetz/gruvbox'7Plug 'mattn/emmet-vim'8Plug 'tpope/vim-surround'9Plug 'tpope/vim-commentary'10Plug 'tpope/vim-repeat'11Plug 'sheerun/vim-polyglot'12Plug 'fatih/vim-go'13Plug 'scrooloose/nerdtree'14Plug 'jlanzarotta/bufexplorer'15" Plug 'Numkil/ag.nvim'16Plug 'mhinz/vim-grepper'17Plug 'vim-airline/vim-airline'18Plug 'vim-airline/vim-airline-themes'19Plug 'tpope/vim-fugitive'20Plug 'dense-analysis/ale'21Plug 'tpope/vim-sleuth' " automaticlly guess indentation settings2223" Plug 'kien/ctrlp.vim'24" Plug 'ivalkeen/vim-ctrlp-tjump'2526" Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }2728Plug 'pangloss/vim-javascript'29" Plug 'leafgarland/typescript-vim'30" Plug 'peitalin/vim-jsx-typescript'31" Plug 'mhartington/nvim-typescript', {'for': ['typescript', 'typescript.tsx'], 'do': './install.sh' }32Plug 'flowtype/vim-flow'33" Plug 'amdeus/vim-xml'34Plug 'amadeus/vim-jsx'3536Plug 'leafgarland/typescript-vim'37Plug 'peitalin/vim-jsx-typescript'3839Plug 'elixir-editors/vim-elixir'4041" Plug 'neoclide/coc.nvim', {'do': { -> coc#util#install()}}4243" Typescript44" Plug 'HerringtonDarkholme/yats.vim'45" " For async completion46" Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' }47" " For Denite features48" Plug 'Shougo/denite.nvim'495051Plug 'elmcast/elm-vim'5253Plug 'tpope/vim-commentary'5455" Plug 'fatih/vim-go', { 'for': 'go' }56" Plug 'zchee/deoplete-go', { 'for': 'go', 'do': 'make'}5758Plug 'nanotech/jellybeans.vim'59Plug '~/dev/jellybeans_pda'6061" Plug 'chriskempson/base16-vim'sh62" Plug 'joshdick/onedark.vim'6364Plug 'ludovicchabant/vim-gutentags'6566Plug 'RRethy/vim-hexokinase'6768call plug#end()
Keys | Definition |
---|---|
ciw | Change inside word |
ci( | Change inside parenthesis |
ca" | Change around quotes |
cat | Change around HTML tags |