diff options
-rw-r--r-- | README.md | 46 | ||||
-rw-r--r-- | init.vim | 5 | ||||
-rw-r--r-- | vim-plug/plugins.vim | 3 |
3 files changed, 34 insertions, 20 deletions
@@ -7,20 +7,22 @@ We will be integrating with VSCode using [this](https://github.com/asvetliakov/v ## Install Neovim - On Mac - ``` - brew install neovim - ``` + + ``` + brew install neovim + ``` - Ubuntu - ``` - sudo apt install neovim - ``` + ``` + sudo apt install neovim + ``` + - Arch - ``` - sudo pacman -S neovim - ``` + ``` + sudo pacman -S neovim + ``` ## Clone this repo into your config @@ -44,15 +46,15 @@ npm i -g neovim - On Ubuntu - ``` - sudo apt install xsel - ``` + ``` + sudo apt install xsel + ``` - On Arch Linux - ``` - sudo pacman -S xsel - ``` + ``` + sudo pacman -S xsel + ``` ## (Optional) Install python & node support using virtual environments @@ -63,7 +65,7 @@ let g:python3_host_prog = expand("<path to python with pynvim installed>") let g:python3_host_prog = expand("~/.miniconda/envs/neovim/bin/python3.8") " <- example let g:node_host_prog = expand("<path to node with neovim installed>") -let g:node_host_prog = expand("~/.nvm/versions/node/v12.16.1/bin/neovim-node-host") " <- example +let g:node_host_prog = expand("~/.nvm/versions/node/v12.16.1/bin/neovim-node-host") " <- example ``` ## List of programs you should install @@ -79,12 +81,18 @@ let g:node_host_prog = expand("~/.nvm/versions/node/v12.16.1/bin/neovim-node-hos Explanations and installation instruction can be found on my blog -# TODO -- Map which key stuff +# TODO + - People asked about vimwiki I kinda hate it but maybe I'll add it - float term lazy git - spectre, or async task/run - setup custom paths - install script envsubst is your friend - add better whitespace pluginand a toggle, video about clean code maybe -- Remember silent for which key +- pear tree (jsx autocomplete would be nice) +- echodoc and buitin support with CoC +- snippets (coc snippets) +- git messenger +- float term +- neovide +- setup global coc extensions to auto install @@ -43,3 +43,8 @@ let g:floaterm_keymap_new = '<F7>' let g:floaterm_keymap_prev = '<F8>' let g:floaterm_keymap_next = '<F9>' let g:floaterm_keymap_toggle = '<F12>' + +let g:pear_tree_smart_openers = 1 +let g:pear_tree_smart_closers = 1 +let g:pear_tree_smart_backspace = 1 + diff --git a/vim-plug/plugins.vim b/vim-plug/plugins.vim index 4dc00292..583800ee 100644 --- a/vim-plug/plugins.vim +++ b/vim-plug/plugins.vim @@ -40,7 +40,8 @@ call plug#begin('~/.config/nvim/autoload/plugged') " Cool Icons Plug 'ryanoasis/vim-devicons' " Auto pairs for '(' '[' '{' - Plug 'jiangmiao/auto-pairs' + " Plug 'jiangmiao/auto-pairs' + Plug 'tmsvg/pear-tree' " Themes Plug 'christianchiarulli/onedark.vim' " Plug 'kaicataldo/material.vim' |