Chris 5 年之前
父节点
当前提交
dd8fa942f4
共有 3 个文件被更改,包括 34 次插入20 次删除
  1. 27 19
      README.md
  2. 5 0
      init.vim
  3. 2 1
      vim-plug/plugins.vim

+ 27 - 19
README.md

@@ -7,20 +7,22 @@ We will be integrating with VSCode using [this](https://github.com/asvetliakov/v
 ## Install Neovim
 ## Install Neovim
 
 
 - On Mac
 - On Mac
-    ```
-    brew install neovim
-    ```
+
+  ```
+  brew install neovim
+  ```
 
 
 - Ubuntu
 - Ubuntu
 
 
-    ```
-    sudo apt install neovim
-    ```
+  ```
+  sudo apt install neovim
+  ```
+
 - Arch
 - Arch
 
 
-    ```
-    sudo pacman -S neovim
-    ```
+  ```
+  sudo pacman -S neovim
+  ```
 
 
 ## Clone this repo into your config
 ## Clone this repo into your config
 
 
@@ -44,15 +46,15 @@ npm i -g neovim
 
 
 - On Ubuntu
 - On Ubuntu
 
 
-    ```
-    sudo apt install xsel
-    ```
+  ```
+  sudo apt install xsel
+  ```
 
 
 - On Arch Linux
 - On Arch Linux
 
 
-    ```
-    sudo pacman -S xsel
-    ```
+  ```
+  sudo pacman -S xsel
+  ```
 
 
 ## (Optional) Install python & node support using virtual environments
 ## (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: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("<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
 ## 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
 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
 - People asked about vimwiki I kinda hate it but maybe I'll add it
 - float term lazy git
 - float term lazy git
 - spectre, or async task/run
 - spectre, or async task/run
 - setup custom paths
 - setup custom paths
 - install script envsubst is your friend
 - install script envsubst is your friend
 - add better whitespace pluginand a toggle, video about clean code maybe
 - 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

+ 5 - 0
init.vim

@@ -43,3 +43,8 @@ let g:floaterm_keymap_new    = '<F7>'
 let g:floaterm_keymap_prev   = '<F8>'
 let g:floaterm_keymap_prev   = '<F8>'
 let g:floaterm_keymap_next   = '<F9>'
 let g:floaterm_keymap_next   = '<F9>'
 let g:floaterm_keymap_toggle = '<F12>'
 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
+

+ 2 - 1
vim-plug/plugins.vim

@@ -40,7 +40,8 @@ call plug#begin('~/.config/nvim/autoload/plugged')
     " Cool Icons
     " Cool Icons
     Plug 'ryanoasis/vim-devicons'
     Plug 'ryanoasis/vim-devicons'
     " Auto pairs for '(' '[' '{' 
     " Auto pairs for '(' '[' '{' 
-    Plug 'jiangmiao/auto-pairs'
+    " Plug 'jiangmiao/auto-pairs'
+    Plug 'tmsvg/pear-tree'
     " Themes
     " Themes
     Plug 'christianchiarulli/onedark.vim'
     Plug 'christianchiarulli/onedark.vim'
     " Plug 'kaicataldo/material.vim'
     " Plug 'kaicataldo/material.vim'