Add some vim plugins
This commit is contained in:
		| @@ -46,8 +46,6 @@ export PATH=$PATH:/usr/local/go/bin | |||||||
| #export SDKMAN_DIR="$HOME/.sdkman" | #export SDKMAN_DIR="$HOME/.sdkman" | ||||||
| #[[ -s "$HOME/.sdkman/bin/sdkman-init.sh" ]] && source "$HOME/.sdkman/bin/sdkman-init.sh" | #[[ -s "$HOME/.sdkman/bin/sdkman-init.sh" ]] && source "$HOME/.sdkman/bin/sdkman-init.sh" | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| # Go version manager | # Go version manager | ||||||
| #[[ -s "$HOME/.gvm/scripts/gvm" ]] && source "$HOME/.gvm/scripts/gvm" | #[[ -s "$HOME/.gvm/scripts/gvm" ]] && source "$HOME/.gvm/scripts/gvm" | ||||||
|  |  | ||||||
| @@ -67,6 +65,9 @@ if [ -s "$HOME/.pyenv" ]; then | |||||||
|   eval "$(pyenv init -)" |   eval "$(pyenv init -)" | ||||||
| fi | fi | ||||||
|  |  | ||||||
|  | # For wsl stay in the current dir when splitting panes? | ||||||
|  | export PROMPT_COMMAND='printf "\e]9;9;%s\e\\" "$(wslpath -m "$PWD")"' | ||||||
|  |  | ||||||
| # The next line updates PATH for the Google Cloud SDK. | # The next line updates PATH for the Google Cloud SDK. | ||||||
| #if [ -f '/home/coder/downloads/google-cloud-sdk/path.zsh.inc' ]; then . '/home/coder/downloads/google-cloud-sdk/path.zsh.inc'; fi | #if [ -f '/home/coder/downloads/google-cloud-sdk/path.zsh.inc' ]; then . '/home/coder/downloads/google-cloud-sdk/path.zsh.inc'; fi | ||||||
|  |  | ||||||
| @@ -78,4 +79,4 @@ fi | |||||||
|  |  | ||||||
|  |  | ||||||
| # To customize prompt, run `p10k configure` or edit ~/.p10k.zsh. | # To customize prompt, run `p10k configure` or edit ~/.p10k.zsh. | ||||||
| [[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh | [[ ! -f ~/.p10k.zsh ]] || source ~/.p10k.zsh | ||||||
|   | |||||||
| @@ -1,5 +1,16 @@ | |||||||
| set number | set number | ||||||
|  |  | ||||||
|  | set tabstop=4       " The width of a TAB is set to 4. | ||||||
|  |                     " Still it is a \t. It is just that | ||||||
|  |                     " Vim will interpret it to be having | ||||||
|  |                     " a width of 4. | ||||||
|  |  | ||||||
|  | set shiftwidth=4    " Indents will have a width of 4 | ||||||
|  |  | ||||||
|  | set softtabstop=4   " Sets the number of columns for a TAB | ||||||
|  |  | ||||||
|  | set expandtab       " Expand TABs to spaces | ||||||
|  |  | ||||||
| " Plugins will be downloaded under the specified directory. | " Plugins will be downloaded under the specified directory. | ||||||
| call plug#begin('~/.vim/plugged') | call plug#begin('~/.vim/plugged') | ||||||
|  |  | ||||||
| @@ -8,25 +19,62 @@ Plug 'tpope/vim-sensible' | |||||||
| Plug 'kaicataldo/material.vim', { 'branch': 'main' } | Plug 'kaicataldo/material.vim', { 'branch': 'main' } | ||||||
| Plug 'ryanoasis/vim-devicons' | Plug 'ryanoasis/vim-devicons' | ||||||
| Plug 'preservim/nerdtree' | Plug 'preservim/nerdtree' | ||||||
|  | " A status line to the bottom | ||||||
|  | Plug 'itchyny/lightline.vim' | ||||||
|  | Plug 'neoclide/coc.nvim', {'branch': 'release'} | ||||||
|  | Plug 'evanleck/vim-svelte', {'branch': 'main'} | ||||||
|  | Plug 'ctrlpvim/ctrlp.vim' | ||||||
|  | Plug 'mattn/emmet-vim' | ||||||
|  | Plug 'iamcco/markdown-preview.nvim', { 'do': 'cd app && yarn install'  } | ||||||
|  |  | ||||||
| " List ends here. Plugins become visible to Vim after this call. | " List ends here. Plugins become visible to Vim after this call. | ||||||
| call plug#end() | call plug#end() | ||||||
|  |  | ||||||
| " For Neovim 0.1.3 and 0.1.4 |  | ||||||
| let $NVIM_TUI_ENABLE_TRUE_COLOR=1 |  | ||||||
|  |  | ||||||
| " Or if you have Neovim >= 0.1.5 | " Or if you have Neovim >= 0.1.5 | ||||||
| if (has("termguicolors")) | if (has("termguicolors")) | ||||||
|  set termguicolors |  set termguicolors | ||||||
| endif | endif | ||||||
|  |  | ||||||
|  | let g:svelte_preprocessors = ['typescript'] | ||||||
|  |  | ||||||
| " Theme | " Theme | ||||||
| syntax enable | syntax enable | ||||||
| let g:material_theme_style = 'ocean-community' | let g:material_theme_style = 'ocean-community' | ||||||
| colorscheme material | colorscheme material | ||||||
|  |  | ||||||
| let mapleader = "," | let g:lightline = { | ||||||
|  |       \ 'colorscheme': 'one', | ||||||
|  |       \ 'background': 'dark', | ||||||
|  |       \ } | ||||||
|  |  | ||||||
|  | let mapleader = "," | ||||||
|  | nmap <leader>rn <Plug>(coc-rename) | ||||||
|  |  | ||||||
|  |  | ||||||
|  | " COC Configs | ||||||
|  | set updatetime=300 | ||||||
|  |  | ||||||
|  | " NerdTREE config | ||||||
| nmap <F6> :NERDTreeToggle<CR> | nmap <F6> :NERDTreeToggle<CR> | ||||||
|  | let NERDTreeShowHidden=1 | ||||||
|  | au VimEnter *  NERDTree | ||||||
|  | nmap <C-h> <C-w>h | ||||||
|  | nmap <C-j> <C-w>j | ||||||
|  | nmap <C-k> <C-w>k | ||||||
|  | nmap <C-l> <C-w>l | ||||||
|  |  | ||||||
|  | autocmd WinEnter * call s:CloseIfOnlyNerdTreeLeft() | ||||||
|  |  | ||||||
|  | " Close all open buffers on entering a window if the only | ||||||
|  | " buffer that's left is the NERDTree buffer | ||||||
|  | function! s:CloseIfOnlyNerdTreeLeft() | ||||||
|  |   if exists("t:NERDTreeBufName") | ||||||
|  |     if bufwinnr(t:NERDTreeBufName) != -1 | ||||||
|  |       if winnr("$") == 1 | ||||||
|  |         q | ||||||
|  |       endif | ||||||
|  |     endif | ||||||
|  |   endif | ||||||
|  | endfunction | ||||||
|  |  | ||||||
| let g:python3_host_prog = expand('~/.pyenv/shims/python3.9') | let g:python3_host_prog = expand('~/.pyenv/shims/python3.9') | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user