aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAaditya Dhruv <[email protected]>2023-01-09 17:10:05 +0530
committerAaditya Dhruv <[email protected]>2023-01-09 17:10:20 +0530
commit58b374d78ca470dc16437a577da258c93205a74f (patch)
tree50dd171715156f982d4af2391d1f918b4071259c
parentd69ec4f3bffc17b67944a56bb1e71eb934246e83 (diff)
vimrc update to new bindings
-rw-r--r--.vimrc139
1 files changed, 117 insertions, 22 deletions
diff --git a/.vimrc b/.vimrc
index 1c9ff01..2629c85 100644
--- a/.vimrc
+++ b/.vimrc
@@ -7,42 +7,41 @@ set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" alternatively, pass a path where Vundle should install plugins
"call vundle#begin('~/some/path/here')
+
set bs=2
set ts=4
set sw=4
set t_Co=256
-
set number
set ruler
+nnoremap <C-Left> :tabprevious<CR>
+nnoremap <C-Right> :tabnext<CR>
+nnoremap <C-Up> :tabfirst<CR>
+nnoremap <C-Down> :tablast<CR>
+nnoremap <C-S-Right> :tabmove +1<CR>
+nnoremap <C-S-Left> :tabmove -1<CR>
+map <F1> :NERDTreeTabsToggle<CR>
+nnoremap <leader>/ :'<,'>s/^/\/\/ <CR>
+nmap <C-p> <Plug>MarkdownPreviewToggle
-
-
- nnoremap <C-Left> :tabprevious<CR>
- nnoremap <C-Right> :tabnext<CR>
- nnoremap <C-Up> :tabfirst<CR>
- nnoremap <C-Down> :tablast<CR>
- map <F1> :NERDTreeTabsToggle<CR>
- nnoremap <leader>/ :'<,'>s/^/\/\/ <CR>
syntax on
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'
Plugin 'townk/vim-autoclose'
Plugin 'vim-airline/vim-airline'
Plugin 'tpope/vim-surround'
-Plugin 'mhartington/oceanic-next'
-Plugin 'terryma/vim-multiple-cursors'
Plugin 'airblade/vim-gitgutter'
-Plugin 'joshdick/onedark.vim'
Plugin 'vim-airline/vim-airline-themes'
Plugin 'morhetz/gruvbox'
Bundle 'jistr/vim-nerdtree-tabs'
Plugin 'scrooloose/nerdtree'
-Plugin 'sainnhe/sonokai'
-Plugin 'arcticicestudio/nord-vim'
Plugin 'sainnhe/gruvbox-material'
Plugin 'sheerun/vim-polyglot'
+Plugin 'valloric/youcompleteme'
+Plugin 'junegunn/fzf'
+Plugin 'iamcco/markdown-preview.nvim'
" All of your Plugins must be added before the following line
let g:airline_theme='gruvbox_material'
@@ -51,12 +50,112 @@ let g:AutoClosePreserveDotReg = 0
let g:airline#extensions#tabline#enabled = 1
let g:airline#extensions#tabline#formatter = 'unique_tail'
-
-
+let g:ycm_autoclose_preview_window_after_insertion = 1
+let g:ycm_autoclose_preview_window_after_completion = 1
let g:gruvbox_material_background = 'hard'
-"%p%%%#__accent_bold#%{g:airline_symbols.linenr}%l%#__restore__#%#__accent_bold#%{g:air
-"line_symbols.colnr}%v%#__restore__#
+set background=dark
+colorscheme gruvbox-material
+
+" set to 1, nvim will open the preview window after entering the markdown buffer
+" default: 0
+let g:mkdp_auto_start = 0
+
+" set to 1, the nvim will auto close current preview window when change
+" from markdown buffer to another buffer
+" default: 1
+let g:mkdp_auto_close = 1
+
+" set to 1, the vim will refresh markdown when save the buffer or
+" leave from insert mode, default 0 is auto refresh markdown as you edit or
+" move the cursor
+" default: 0
+let g:mkdp_refresh_slow = 0
+
+" set to 1, the MarkdownPreview command can be use for all files,
+" by default it can be use in markdown file
+" default: 0
+let g:mkdp_command_for_global = 0
+
+" set to 1, preview server available to others in your network
+" by default, the server listens on localhost (127.0.0.1)
+" default: 0
+let g:mkdp_open_to_the_world = 0
+
+" use custom IP to open preview page
+" useful when you work in remote vim and preview on local browser
+" more detail see: https://github.com/iamcco/markdown-preview.nvim/pull/9
+" default empty
+" let g:mkdp_open_ip = ''
+
+" use a custom port to start server or empty for random
+" let g:mkdp_port = ''
+
+" specify browser to open preview page
+" for path with space
+" valid: `/path/with\ space/xxx`
+" invalid: `/path/with\\ space/xxx`
+" default: ''
+let g:mkdp_browser = '/usr/bin/firefox'
+
+" set to 1, echo preview page url in command line when open preview page
+" default is 0
+let g:mkdp_echo_preview_url = 0
+
+" a custom vim function name to open preview page
+" this function will receive url as param
+" default is empty
+" let g:mkdp_browserfunc = ''
+
+" options for markdown render
+" mkit: markdown-it options for render
+" katex: katex options for math
+" uml: markdown-it-plantuml options
+" maid: mermaid options
+" disable_sync_scroll: if disable sync scroll, default 0
+" sync_scroll_type: 'middle', 'top' or 'relative', default value is 'middle'
+" middle: mean the cursor position alway show at the middle of the preview page
+" top: mean the vim top viewport alway show at the top of the preview page
+" relative: mean the cursor position alway show at the relative positon of the preview page
+" hide_yaml_meta: if hide yaml metadata, default is 1
+" sequence_diagrams: js-sequence-diagrams options
+" content_editable: if enable content editable for preview page, default: v:false
+" disable_filename: if disable filename header for preview page, default: 0
+let g:mkdp_preview_options = {
+ \ 'mkit': {},
+ \ 'katex': {},
+ \ 'uml': {},
+ \ 'maid': {},
+ \ 'disable_sync_scroll': 0,
+ \ 'sync_scroll_type': 'middle',
+ \ 'hide_yaml_meta': 1,
+ \ 'sequence_diagrams': {},
+ \ 'flowchart_diagrams': {},
+ \ 'content_editable': v:false,
+ \ 'disable_filename': 0,
+ \ 'toc': {}
+ \ }
+
+" use a custom markdown style must be absolute path
+" like '/Users/username/markdown.css' or expand('~/markdown.css')
+" let g:mkdp_markdown_css = ''
+
+" use a custom highlight style must absolute path
+" like '/Users/username/highlight.css' or expand('~/highlight.css')
+" let g:mkdp_highlight_css = ''
+
+
+" preview page title
+" ${name} will be replace with the file name
+let g:mkdp_page_title = '「${name}」'
+
+" recognized filetypes
+" these filetypes will have MarkdownPreview... commands
+let g:mkdp_filetypes = ['markdown']
+
+" set default theme (dark or light)
+" By default the theme is define according to the preferences of the system
+let g:mkdp_theme = 'dark'
@@ -76,8 +175,6 @@ if (empty($TMUX))
set termguicolors
endif
endif
-set background=dark
-colorscheme gruvbox-material
call vundle#end() " required
@@ -96,5 +193,3 @@ filetype plugin indent on " required
syntax enable
-
-