Last active
March 25, 2022 11:25
-
-
Save richxcame/28c67b4160a604ad2df134cc4e219d03 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
set nocompatible " be iMproved, required | |
filetype off " required | |
" set the runtime path to include Vundle and initialize | |
set rtp+=~/.vim/bundle/Vundle.vim | |
call vundle#begin() | |
" alternatively, pass a path where Vundle should install plugins | |
"call vundle#begin('~/some/path/here') | |
" let Vundle manage Vundle, required | |
Plugin 'VundleVim/Vundle.vim' | |
" The following are examples of different formats supported. | |
" Keep Plugin commands between vundle#begin/end. | |
" plugin on GitHub repo | |
Plugin 'tpope/vim-fugitive' | |
Plugin 'joom/vim-commentary' | |
Plugin 'posva/vim-vue' | |
Plugin 'majutsushi/tagbar' | |
Plugin 'scrooloose/nerdtree' | |
Plugin 'fatih/vim-go' | |
Plugin 'vim-airline/vim-airline' | |
Plugin 'vim-airline/vim-airline-themes' | |
Plugin 'mxw/vim-jsx' | |
Plugin 'leafgarland/typescript-vim' | |
Plugin 'ryanoasis/vim-devicons' | |
Plugin 'prettier/vim-prettier' | |
Plugin 'scrooloose/syntastic' | |
Plugin 'airblade/vim-gitgutter' | |
Plugin 'scrooloose/nerdcommenter' | |
Plugin 'kien/ctrlp.vim' | |
Plugin 'townk/vim-autoclose' | |
Plugin 'sirver/ultisnips' | |
Plugin 'honza/vim-snippets' | |
Plugin 'diepm/vim-rest-console' | |
" plugin from http://vim-scripts.org/vim/scripts.html | |
" Plugin 'L9' | |
" Git plugin not hosted on GitHub | |
" Plugin 'git://git.wincent.com/command-t.git' | |
" git repos on your local machine (i.e. when working on your own plugin) | |
" Plugin 'file:///home/gmarik/path/to/plugin' | |
" The sparkup vim script is in a subdirectory of this repo called vim. | |
" Pass the path to set the runtimepath properly. | |
" Plugin 'rstacruz/sparkup', {'rtp': 'vim/'} | |
" Install L9 and avoid a Naming conflict if you've already installed a | |
" different version somewhere else. | |
" Plugin 'ascenator/L9', {'name': 'newL9'} | |
" All of your Plugins must be added before the following line | |
call vundle#end() " required | |
filetype plugin indent on " required | |
" To ignore plugin indent changes, instead use: | |
"filetype plugin on | |
" | |
" Brief help | |
" :PluginList - lists configured plugins | |
" :PluginInstall - installs plugins; append `!` to update or just :PluginUpdate | |
" :PluginSearch foo - searches for foo; append `!` to refresh local cache | |
" :PluginClean - confirms removal of unused plugins; append `!` to auto-approve removal | |
" | |
" see :h vundle for more details or wiki for FAQ | |
" Put your non-Plugin stuff after this line | |
" Enables vim-airline tab line | |
let g:airline#extensions#tabline#enabled = 1 | |
nnoremap <leader>n :NERDTreeFocus<CR> | |
nnoremap <C-b> :NERDTree<CR> | |
nnoremap <C-t> :NERDTreeToggle<CR> | |
nnoremap <C-f> :NERDTreeFind<CR> | |
" Trigger configuration. You need to change this to something other than <tab> if you use one of the following: | |
" - https://github.com/Valloric/YouCompleteMe | |
" - https://github.com/nvim-lua/completion-nvim | |
let g:UltiSnipsExpandTrigger="<tab>" | |
let g:UltiSnipsJumpForwardTrigger="<tab>" | |
let g:UltiSnipsJumpBackwardTrigger="<b-tab>" | |
" If you want :UltiSnipsEdit to split your window. | |
let g:UltiSnipsEditSplit="vertical" | |
" Set vim-airline theme to statusline | |
let g:airline_theme='cobalt2' | |
" Ignore folders for ctrlp | |
let g:ctrlp_custom_ignore = 'node_modules\|DS_Store\|git' | |
" Enable autoformat to vim-pretiter | |
let g:prettier#autoformat = 1 | |
let g:prettier#autoformat_require_pragma = 0 | |
" Disable compatibility with vi which can cause unexpected issues. | |
set nocompatible | |
" Enable type file detection. Vim will be able to try to detect the type of file in use. | |
filetype on | |
" Enable plugins and load plugin for the detected file type. | |
filetype plugin on | |
" Load an indent file for the detected file type. | |
filetype indent on | |
" Turn syntax highlighting on. | |
syntax on | |
" Add numbers to each line on the left-hand side. | |
set number | |
" Highlight cursor line underneath the cursor horizontally. | |
" set cursorline | |
" Highlight cursor line underneath the cursor vertically. | |
" set cursorcolumn | |
" | |
" " Set shift width to 4 spaces. | |
set shiftwidth=2 | |
" Set tab width to 4 columns. | |
set tabstop=2 | |
" Use space characters instead of tabs. | |
set expandtab | |
" Do not save backup files. | |
set nobackup | |
" Do not let cursor scroll below or above N number of lines when scrolling. | |
set scrolloff=10 | |
" Do not wrap lines. Allow long lines to extend as far as the line goes. | |
set nowrap | |
" While searching though a file incrementally highlight matching characters as you type. | |
set incsearch | |
" Ignore capital letters during search. | |
set ignorecase | |
" Override the ignorecase option if searching for capital letters. | |
" This will allow you to search specifically for capital letters. | |
set smartcase | |
" Show partial command you type in the last line of the screen. | |
set showcmd | |
" Show the mode you are on the last line. | |
set showmode | |
" Show matching words during a search. | |
set showmatch | |
" Use highlighting when doing a search. | |
set hlsearch | |
" Set the commands to save in history default number is 20. | |
set history=1000 | |
" Set autoindent | |
set autoindent | |
" PLUGINS ---------------------------------------------------------------- {{{ | |
" Plugin code goes here. | |
" }}} | |
" MAPPINGS --------------------------------------------------------------- {{{ | |
" Mappings code goes here. | |
" }}} | |
" VIMSCRIPT -------------------------------------------------------------- {{{ | |
" This will enable code folding. | |
" Use the marker method of folding. | |
augroup filetype_vim | |
autocmd! | |
autocmd FileType vim setlocal foldmethod=marker | |
augroup END | |
" More Vimscripts code goes here. | |
" }}} | |
" STATUS LINE ------------------------------------------------------------ {{{ | |
" Status bar code goes here. | |
" }}} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment