search: add fzf support
* Installs vim-fzf plugin. * Reformats and updates the README.md Co-Authored-by: Igor Milhit <igor@milhit.ch>server
							parent
							
								
									f448e33fe4
								
							
						
					
					
						commit
						14484cc982
					
				
							
								
								
									
										40
									
								
								README.md
								
								
								
								
							
							
						
						
									
										40
									
								
								README.md
								
								
								
								
							| 
						 | 
				
			
			@ -1,22 +1,29 @@
 | 
			
		|||
# My `neovim` setup
 | 
			
		||||
 | 
			
		||||
Having used `neovim` for a few month, with symlinks for the configuration and the plugins, I want to start a new setup.
 | 
			
		||||
Having used `neovim` for a few month, with symlinks for the configuration and
 | 
			
		||||
the plugins, I want to start a new setup.
 | 
			
		||||
 | 
			
		||||
Firstly, I don't use any more `pathogen` for the management of plugins, but `vim-plug` instead. To install `vim-plug` see the [documentation](https://github.com/junegunn/vim-plug/blob/master/README.md#neovim).
 | 
			
		||||
Firstly, I don't use any more `pathogen` for the management of plugins, but
 | 
			
		||||
`vim-plug` instead. To install and activate `vim-plug` see the
 | 
			
		||||
[documentation][1].
 | 
			
		||||
 | 
			
		||||
I'm using the [nord color scheme][5].
 | 
			
		||||
 | 
			
		||||
## Requirements
 | 
			
		||||
 | 
			
		||||
1. `neovim`
 | 
			
		||||
2. `git`
 | 
			
		||||
3. `nodejs`, `yarn`
 | 
			
		||||
1. `git`
 | 
			
		||||
1. `nodejs`, `yarn`
 | 
			
		||||
1. [ripgrep][2]
 | 
			
		||||
1. [The Silver Searcher (`ag`)][3]
 | 
			
		||||
 | 
			
		||||
## Installation
 | 
			
		||||
 | 
			
		||||
1. clone the repository
 | 
			
		||||
2. create a symlink
 | 
			
		||||
3. start `neovim`
 | 
			
		||||
4. install the plugins
 | 
			
		||||
5. check the requirements
 | 
			
		||||
1. Clone the repository.
 | 
			
		||||
1. Create a symlink.
 | 
			
		||||
1. Check [the requirements][4].
 | 
			
		||||
1. Start `neovim`.
 | 
			
		||||
1. Install the plugins (`:PlugInstall`).
 | 
			
		||||
 | 
			
		||||
``` bash
 | 
			
		||||
git clone <URL>
 | 
			
		||||
| 
						 | 
				
			
			@ -25,13 +32,8 @@ nvim
 | 
			
		|||
:PlugInstall
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## Requirements for the plugins used
 | 
			
		||||
 | 
			
		||||
For `vim-colors-solarized`, a symlink is needed:
 | 
			
		||||
 | 
			
		||||
``` bash
 | 
			
		||||
cd $HOME/neovim/colors #or the dir. where you've clone this repository
 | 
			
		||||
ln -s ../plugged/vim-colors-solarized/colors/solarized.vim solarized.vim
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
For `InstantRst`, the python package `instant-rst` is needed. See the [documentation](https://github.com/Rykka/InstantRst#1install).
 | 
			
		||||
[1]: https://github.com/junegunn/vim-plug/blob/master/README.md#neovim
 | 
			
		||||
[2]: https://github.com/BurntSushi/ripgrep
 | 
			
		||||
[3]: https://github.com/ggreer/the_silver_searcher
 | 
			
		||||
[4]: /requirements
 | 
			
		||||
[5]: https://www.nordtheme.com/ports/vim
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										6
									
								
								init.vim
								
								
								
								
							
							
						
						
									
										6
									
								
								init.vim
								
								
								
								
							| 
						 | 
				
			
			@ -10,7 +10,6 @@ Plug 'junegunn/goyo.vim', { 'on': 'Goyo' }          " distraction free
 | 
			
		|||
Plug 'dhruvasagar/vim-table-mode', { 'on': 'TableModeEnable' }
 | 
			
		||||
Plug 'iamcco/markdown-preview.nvim', { 'do': 'cd app & yarn install'  }
 | 
			
		||||
Plug 'gu-fan/riv.vim', { 'for': 'rst' }             " rst syntax support
 | 
			
		||||
Plug 'gu-fan/InstantRst', { 'for': 'rst' }          " rst preview
 | 
			
		||||
Plug 'vim-airline/vim-airline'
 | 
			
		||||
Plug 'vim-airline/vim-airline-themes'
 | 
			
		||||
Plug 'jiangmiao/auto-pairs'                         " pairs autocomplete
 | 
			
		||||
| 
						 | 
				
			
			@ -35,6 +34,8 @@ Plug 'stsewd/isort.nvim', { 'do': ':UpdateRemotePlugins'  }
 | 
			
		|||
Plug 'vitalk/vim-simple-todo'
 | 
			
		||||
" Search
 | 
			
		||||
Plug 'jremmen/vim-ripgrep'                          " Use ripgrep
 | 
			
		||||
Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
 | 
			
		||||
Plug 'junegunn/fzf.vim'
 | 
			
		||||
call plug#end()
 | 
			
		||||
 | 
			
		||||
" Filetype detection
 | 
			
		||||
| 
						 | 
				
			
			@ -167,6 +168,9 @@ let g:isort_command='isort'
 | 
			
		|||
 | 
			
		||||
call neomake#configure#automake('nrwi', 500)        " autolint
 | 
			
		||||
 | 
			
		||||
" Should avoid deoplete to slow down the closing process
 | 
			
		||||
" au TermClose * call OnTermClose()
 | 
			
		||||
 | 
			
		||||
" Syntax coloration and color theme
 | 
			
		||||
syntax enable
 | 
			
		||||
set background=dark
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue