Skip to content

Commit

Permalink
example in the video
Browse files Browse the repository at this point in the history
  • Loading branch information
David Chen committed Jun 15, 2019
0 parents commit 1db7631
Show file tree
Hide file tree
Showing 36 changed files with 2,873 additions and 0 deletions.
2,526 changes: 2,526 additions & 0 deletions autoload/plug.vim

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions plugged/PIV
Submodule PIV added at 7f8364
1 change: 1 addition & 0 deletions plugged/YouCompleteMe
Submodule YouCompleteMe added at 59eea7
1 change: 1 addition & 0 deletions plugged/ale
Submodule ale added at 6e28ee
1 change: 1 addition & 0 deletions plugged/conflict-marker.vim
Submodule conflict-marker.vim added at d0328e
1 change: 1 addition & 0 deletions plugged/emmet-vim
Submodule emmet-vim added at 24fbb0
1 change: 1 addition & 0 deletions plugged/goyo.vim
Submodule goyo.vim added at 6b6ed2
1 change: 1 addition & 0 deletions plugged/indentpython.vim
Submodule indentpython.vim added at 6aaddf
1 change: 1 addition & 0 deletions plugged/markdown-preview.nvim
Submodule markdown-preview.nvim added at c0cf03
1 change: 1 addition & 0 deletions plugged/nerdcommenter
Submodule nerdcommenter added at 17cec9
1 change: 1 addition & 0 deletions plugged/nerdtree
Submodule nerdtree added at 12dea6
1 change: 1 addition & 0 deletions plugged/nerdtree-git-plugin
Submodule nerdtree-git-plugin added at 0501cd
1 change: 1 addition & 0 deletions plugged/tabular
Submodule tabular added at 339091
1 change: 1 addition & 0 deletions plugged/tagbar
Submodule tagbar added at 387bba
1 change: 1 addition & 0 deletions plugged/undotree
Submodule undotree added at be23ea
1 change: 1 addition & 0 deletions plugged/vim-FIGlet
Submodule vim-FIGlet added at 2578e2
1 change: 1 addition & 0 deletions plugged/vim-addon-mw-utils
Submodule vim-addon-mw-utils added at 295862
1 change: 1 addition & 0 deletions plugged/vim-airline
Submodule vim-airline added at 2db9b2
1 change: 1 addition & 0 deletions plugged/vim-coloresque
Submodule vim-coloresque added at 0c21b1
1 change: 1 addition & 0 deletions plugged/vim-css3-syntax
Submodule vim-css3-syntax added at 22c5e8
1 change: 1 addition & 0 deletions plugged/vim-cursorword
Submodule vim-cursorword added at 4878d6
1 change: 1 addition & 0 deletions plugged/vim-fugitive
Submodule vim-fugitive added at 6d42c7
1 change: 1 addition & 0 deletions plugged/vim-gitignore
Submodule vim-gitignore added at 641dfa
1 change: 1 addition & 0 deletions plugged/vim-indent-guides
Submodule vim-indent-guides added at 54d889
1 change: 1 addition & 0 deletions plugged/vim-javascript
Submodule vim-javascript added at ee4458
1 change: 1 addition & 0 deletions plugged/vim-json
Submodule vim-json added at 3727f0
1 change: 1 addition & 0 deletions plugged/vim-multiple-cursors
Submodule vim-multiple-cursors added at 8cb8e8
1 change: 1 addition & 0 deletions plugged/vim-signature
Submodule vim-signature added at 6bc3dd
1 change: 1 addition & 0 deletions plugged/vim-signify
Submodule vim-signify added at ac23bd
1 change: 1 addition & 0 deletions plugged/vim-snazzy
Submodule vim-snazzy added at 30b7fc
1 change: 1 addition & 0 deletions plugged/vim-surround
Submodule vim-surround added at ca58a2
1 change: 1 addition & 0 deletions plugged/vim-table-mode
Submodule vim-table-mode added at 865563
1 change: 1 addition & 0 deletions plugged/vim-textobj-user
Submodule vim-textobj-user added at 074ce2
1 change: 1 addition & 0 deletions plugged/vimwiki
Submodule vimwiki added at be793e
1 change: 1 addition & 0 deletions plugged/wildfire.vim
Submodule wildfire.vim added at e2bade
313 changes: 313 additions & 0 deletions vimrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,313 @@
let mapleader=" "
syntax on
set number
set norelativenumber
set cursorline
set wrap
set showcmd
set wildmenu

set hlsearch
exec "nohlsearch"
set incsearch
set ignorecase
set smartcase


set nocompatible
filetype on
filetype indent on
filetype plugin on
filetype plugin indent on
set mouse=a
set encoding=utf-8
let &t_ut=''
set expandtab
set tabstop=2
set shiftwidth=2
set softtabstop=2
set list
set listchars=tab:▸\ ,trail:
set scrolloff=5
set tw=0
set indentexpr=
set backspace=indent,eol,start
set foldmethod=indent
set foldlevel=99
let &t_SI = "\<Esc>]50;CursorShape=1\x7"
let &t_SR = "\<Esc>]50;CursorShape=2\x7"
let &t_EI = "\<Esc>]50;CursorShape=0\x7"
set laststatus=2
set autochdir
au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif

noremap = nzz
noremap - Nzz
noremap <LEADER><CR> :nohlsearch<CR>
noremap n h
noremap u k
noremap e j
noremap i l
noremap U 5k
noremap E 5j
noremap N 7h
noremap I 7l
" N key: go to the start of the line
noremap <C-n> 0
" I key: go to the end of the line
noremap <C-i> $
noremap k i
noremap K I
noremap l u
map s <nop>
map S :w<CR>
map Q :q<CR>
map R :source $MYVIMRC<CR>
map ; :
map si :set splitright<CR>:vsplit<CR>
map sn :set nosplitright<CR>:vsplit<CR>
map su :set nosplitbelow<CR>:split<CR>
map se :set splitbelow<CR>:split<CR>
map <LEADER>i <C-w>l
map <LEADER>u <C-w>k
map <LEADER>n <C-w>h
map <LEADER>e <C-w>j
map <up> :res +5<CR>
map <down> :res -5<CR>
map <left> :vertical resize-5<CR>
map <right> :vertical resize+5<CR>
map tu :tabe<CR>
map tn :-tabnext<CR>
map ti :+tabnext<CR>
map sv <C-w>t<C-w>H
map sh <C-w>t<C-w>K
call plug#begin('~/.vim/plugged')

Plug 'vim-airline/vim-airline'
Plug 'connorholyday/vim-snazzy'



" File navigation
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }
Plug 'Xuyuanp/nerdtree-git-plugin'

" Taglist
Plug 'majutsushi/tagbar', { 'on': 'TagbarOpenAutoClose' }

" Error checking
Plug 'w0rp/ale'

" Auto Complete
Plug 'Valloric/YouCompleteMe'

" Undo Tree
Plug 'mbbill/undotree/'

" Other visual enhancement
Plug 'nathanaelkane/vim-indent-guides'
Plug 'itchyny/vim-cursorword'

" Git
Plug 'rhysd/conflict-marker.vim'
Plug 'tpope/vim-fugitive'
Plug 'mhinz/vim-signify'
Plug 'gisphm/vim-gitignore', { 'for': ['gitignore', 'vim-plug'] }

" HTML, CSS, JavaScript, PHP, JSON, etc.
Plug 'elzr/vim-json'
Plug 'hail2u/vim-css3-syntax'
Plug 'spf13/PIV', { 'for' :['php', 'vim-plug'] }
Plug 'gko/vim-coloresque', { 'for': ['vim-plug', 'php', 'html', 'javascript', 'css', 'less'] }
Plug 'pangloss/vim-javascript', { 'for' :['javascript', 'vim-plug'] }
Plug 'mattn/emmet-vim'

" Python
Plug 'vim-scripts/indentpython.vim'

" Markdown
Plug 'iamcco/markdown-preview.nvim', { 'do': { -> mkdp#util#install_sync() }, 'for' :['markdown', 'vim-plug'] }
Plug 'dhruvasagar/vim-table-mode', { 'on': 'TableModeToggle' }
Plug 'vimwiki/vimwiki'

" Bookmarks
Plug 'kshenoy/vim-signature'

" Other useful utilities
Plug 'terryma/vim-multiple-cursors'
Plug 'junegunn/goyo.vim' " distraction free writing mode
Plug 'tpope/vim-surround' " type ysks' to wrap the word with '' or type cs'` to change 'word' to `word`
Plug 'godlygeek/tabular' " type ;Tabularize /= to align the =
Plug 'gcmt/wildfire.vim' " in Visual mode, type i' to select all text in '', or type i) i] i} ip
Plug 'scrooloose/nerdcommenter' " in <space>cc to comment a line

" Dependencies
Plug 'MarcWeber/vim-addon-mw-utils'
Plug 'kana/vim-textobj-user'
Plug 'fadein/vim-FIGlet'


call plug#end()

let g:SnazzyTransparent = 1
color snazzy

" ===
" === NERDTree
" ===
map tt :NERDTreeToggle<CR>
let NERDTreeMapOpenExpl = ""
let NERDTreeMapUpdir = ""
let NERDTreeMapUpdirKeepOpen = "l"
let NERDTreeMapOpenSplit = ""
let NERDTreeOpenVSplit = ""
let NERDTreeMapActivateNode = "i"
let NERDTreeMapOpenInTab = "o"
let NERDTreeMapPreview = ""
let NERDTreeMapCloseDir = "n"
let NERDTreeMapChangeRoot = "y"


" ==
" == NERDTree-git
" ==
let g:NERDTreeIndicatorMapCustom = {
\ "Modified" : "",
\ "Staged" : "",
\ "Untracked" : "",
\ "Renamed" : "",
\ "Unmerged" : "",
\ "Deleted" : "",
\ "Dirty" : "",
\ "Clean" : "✔︎",
\ "Unknown" : "?"
\ }


" ===
" === You Complete ME
" ===
nnoremap gd :YcmCompleter GoToDefinitionElseDeclaration<CR>
nnoremap g/ :YcmCompleter GetDoc<CR>
nnoremap gt :YcmCompleter GetType<CR>
nnoremap gr :YcmCompleter GoToReferences<CR>
let g:ycm_autoclose_preview_window_after_completion=0
let g:ycm_autoclose_preview_window_after_insertion=1
let g:ycm_use_clangd = 0
let g:ycm_python_interpreter_path = "/bin/python3"
let g:ycm_python_binary_path = "/bin/python3"


" ===
" === ale
" ===
let b:ale_linters = ['pylint']
let b:ale_fixers = ['autopep8', 'yapf']


" ===
" === Taglist
" ===
map <silent> T :TagbarOpenAutoClose<CR>

" ===
" === MarkdownPreview
" ===
let g:mkdp_auto_start = 0
let g:mkdp_auto_close = 1
let g:mkdp_refresh_slow = 0
let g:mkdp_command_for_global = 0
let g:mkdp_open_to_the_world = 0
let g:mkdp_open_ip = ''
let g:mkdp_browser = 'chromium'
let g:mkdp_echo_preview_url = 0
let g:mkdp_browserfunc = ''
let g:mkdp_preview_options = {
\ 'mkit': {},
\ 'katex': {},
\ 'uml': {},
\ 'maid': {},
\ 'disable_sync_scroll': 0,
\ 'sync_scroll_type': 'middle',
\ 'hide_yaml_meta': 1
\ }
let g:mkdp_markdown_css = ''
let g:mkdp_highlight_css = ''
let g:mkdp_port = ''
let g:mkdp_page_title = '「${name}」'


" ===
" === vim-table-mode
" ===
map <LEADER>tm :TableModeToggle<CR>
" ===
" === Python-syntax
" ===
let g:python_highlight_all = 1
" let g:python_slow_sync = 0


" ===
" === vim-indent-guide
" ===
let g:indent_guides_guide_size = 1
let g:indent_guides_start_level = 2
let g:indent_guides_enable_on_vim_startup = 1
let g:indent_guides_color_change_percent = 1
silent! unmap <LEADER>ig
autocmd WinEnter * silent! unmap <LEADER>ig


" ===
" === Goyo
" ===
map <LEADER>gy :Goyo<CR>

" ===
" === vim-signiture
" ===
let g:SignatureMap = {
\ 'Leader' : "m",
\ 'PlaceNextMark' : "m,",
\ 'ToggleMarkAtLine' : "m.",
\ 'PurgeMarksAtLine' : "dm-",
\ 'DeleteMark' : "dm",
\ 'PurgeMarks' : "dm/",
\ 'PurgeMarkers' : "dm?",
\ 'GotoNextLineAlpha' : "m<LEADER>",
\ 'GotoPrevLineAlpha' : "",
\ 'GotoNextSpotAlpha' : "m<LEADER>",
\ 'GotoPrevSpotAlpha' : "",
\ 'GotoNextLineByPos' : "",
\ 'GotoPrevLineByPos' : "",
\ 'GotoNextSpotByPos' : "mn",
\ 'GotoPrevSpotByPos' : "mp",
\ 'GotoNextMarker' : "",
\ 'GotoPrevMarker' : "",
\ 'GotoNextMarkerAny' : "",
\ 'GotoPrevMarkerAny' : "",
\ 'ListLocalMarks' : "m/",
\ 'ListLocalMarkers' : "m?"
\ }


" ===
" === Undotree
" ===
let g:undotree_DiffAutoOpen = 0
map L :UndotreeToggle<CR>

0 comments on commit 1db7631

Please sign in to comment.