ajout fzf
This commit is contained in:
parent
3657aa6068
commit
f85480f490
|
@ -96,8 +96,8 @@ Pour finir vous pouvez lancer VimsCode avec ces alias ou juste si vous préferez
|
||||||
vimscode -e "fichier" # pour ESP ide
|
vimscode -e "fichier" # pour ESP ide
|
||||||
vimscode -a "fichier" # pour Arduino ide
|
vimscode -a "fichier" # pour Arduino ide
|
||||||
vimscode -p "fichier" # pour platform.io ide
|
vimscode -p "fichier" # pour platform.io ide
|
||||||
vimscode # aide vimscode
|
vimscode # aide vimscode
|
||||||
vim # sans affichage de VimsCode
|
vim "fichier" # sans affichage de VimsCode
|
||||||
```
|
```
|
||||||
|
|
||||||
Si vous voulez changer de theme VimsCode, vous pouvez changer cette ligne :
|
Si vous voulez changer de theme VimsCode, vous pouvez changer cette ligne :
|
||||||
|
|
89
vimrc-conf
89
vimrc-conf
|
@ -20,28 +20,29 @@ Plugin 'vim-airline/vim-airline'
|
||||||
Plugin 'vim-airline/vim-airline-themes'
|
Plugin 'vim-airline/vim-airline-themes'
|
||||||
Plugin 'liuchengxu/vim-which-key'
|
Plugin 'liuchengxu/vim-which-key'
|
||||||
Plugin 'mhinz/vim-startify'
|
Plugin 'mhinz/vim-startify'
|
||||||
|
Plugin 'junegunn/fzf'
|
||||||
|
Plugin 'junegunn/fzf.vim'
|
||||||
|
|
||||||
call vundle#end() " required
|
call vundle#end() " required
|
||||||
filetype plugin indent on " required
|
filetype plugin indent on " required
|
||||||
|
|
||||||
|
" Active les raccourcis clavier pour fzf
|
||||||
|
nnoremap <C-p> :FZF<CR>
|
||||||
|
nnoremap <S-f> :Rg<CR>
|
||||||
|
nnoremap <S-b> :Buffers<CR>
|
||||||
|
nnoremap <S-m> :Marks<CR>
|
||||||
|
nnoremap <S-t> :Tags<CR>
|
||||||
|
|
||||||
"Parametre de vim
|
"Parametre de vim
|
||||||
syntax on
|
syntax on
|
||||||
set smartindent
|
set smartindent
|
||||||
set shiftround
|
set shiftwidth=2
|
||||||
set wildmenu
|
set wildmenu
|
||||||
set cursorline
|
set cursorline
|
||||||
set ignorecase
|
set ignorecase
|
||||||
set hlsearch
|
set hlsearch
|
||||||
set autowrite
|
|
||||||
set mouse=a
|
set mouse=a
|
||||||
|
|
||||||
" Configuration du terminal extensible
|
|
||||||
function! OpenResizableTerminals(size)
|
|
||||||
let size_arg = a:size != '' ? '++rows=' . a:size : ''
|
|
||||||
execute 'bot term ' . size_arg
|
|
||||||
endfunction
|
|
||||||
nnoremap <F5> :call OpenResizableTerminals(input('Taille du terminal : ', '10'))<CR>
|
|
||||||
|
|
||||||
" Configurer Airline
|
" Configurer Airline
|
||||||
set laststatus=2
|
set laststatus=2
|
||||||
let g:airline_powerline_fonts = 1
|
let g:airline_powerline_fonts = 1
|
||||||
|
@ -119,6 +120,7 @@ nnoremap <F3> :NERDTreeToggle<CR>
|
||||||
nnoremap <F4> :UndotreeToggle<CR>:wincmd p<CR>
|
nnoremap <F4> :UndotreeToggle<CR>:wincmd p<CR>
|
||||||
|
|
||||||
"Raccourci terminal
|
"Raccourci terminal
|
||||||
|
nnoremap <F5> :call OpenResizableTerminals(input('Taille du terminal : ', '10'))<CR>
|
||||||
tnoremap <F6> <c-w>N
|
tnoremap <F6> <c-w>N
|
||||||
|
|
||||||
"Raccourci vers une recherche duckduckgo
|
"Raccourci vers une recherche duckduckgo
|
||||||
|
@ -131,23 +133,41 @@ nmap <F7> :!elinks https://agreugr.eu<CR>
|
||||||
nnoremap <F8> :call OpenFileInNewTab()<CR>
|
nnoremap <F8> :call OpenFileInNewTab()<CR>
|
||||||
nmap <F9> :tabnext<CR>
|
nmap <F9> :tabnext<CR>
|
||||||
|
|
||||||
|
nnoremap <F10> :call SaveAndQuit()<CR>
|
||||||
|
|
||||||
|
"Raccourci plugin installer
|
||||||
|
nnoremap ² :call ClosePluginList()<CR>
|
||||||
|
|
||||||
|
"Raccourci au lancement de vim
|
||||||
|
au VimEnter *.cpp :NERDTreeToggle
|
||||||
|
au VimEnter *.cpp :call OpenResizableTerminals(input('Taille du terminal : ', '10'))
|
||||||
|
|
||||||
|
au VimEnter *.ino :NERDTreeToggle
|
||||||
|
au VimEnter *.ino :call OpenResizableTerminals(input('Taille du terminal : ', '10'))
|
||||||
|
|
||||||
|
" Exécuter la commande :PluginUpdate en arrière-plan chaque fois que Vim est ouvert
|
||||||
|
au VimEnter * silent! execute ':PluginUpdate | redraw!'
|
||||||
|
|
||||||
" Sauvegarde et Fermeture de vimscode
|
" Sauvegarde et Fermeture de vimscode
|
||||||
function! SaveAndQuit()
|
function! SaveAndQuit()
|
||||||
wa
|
wa
|
||||||
qall!
|
qall!
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
nnoremap <F10> :call SaveAndQuit()<CR>
|
" Fermeture ou ouverture du pluginlisst
|
||||||
|
function! ClosePluginList()
|
||||||
|
if &buftype == 'help' && expand('%:t') == 'PluginList'
|
||||||
|
quit
|
||||||
|
else
|
||||||
|
:PluginList
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
||||||
"Raccourci plugin installer
|
" Configuration du terminal extensible
|
||||||
nmap ² :PluginList<CR>
|
function! OpenResizableTerminals(size)
|
||||||
|
let size_arg = a:size != '' ? '++rows=' . a:size : ''
|
||||||
"Raccourci au lancement de vim
|
execute 'bot term ' . size_arg
|
||||||
au VimEnter *.cpp :NERDTreeFocus
|
endfunction
|
||||||
au VimEnter *.cpp :call OpenResizableTerminals(input('Taille du terminal : ', '10'))<CR>
|
|
||||||
|
|
||||||
au VimEnter *.ino :NERDTreeFocus
|
|
||||||
au VimEnter *.ino :call OpenResizableTerminals(input('Taille du terminal : ', '10'))<CR>
|
|
||||||
|
|
||||||
" Fonction pour la création d'un nouvel onglet
|
" Fonction pour la création d'un nouvel onglet
|
||||||
function! OpenFileInNewTab()
|
function! OpenFileInNewTab()
|
||||||
|
@ -159,8 +179,6 @@ function! OpenFileInNewTab()
|
||||||
else
|
else
|
||||||
echo "Le fichier spécifié n'existe pas : " . file_name
|
echo "Le fichier spécifié n'existe pas : " . file_name
|
||||||
endif
|
endif
|
||||||
elseif user_choice == 't'
|
|
||||||
execute "tabnew "
|
|
||||||
elseif user_choice == 'n'
|
elseif user_choice == 'n'
|
||||||
let new_file = input("Nouveau nom de fichier : ")
|
let new_file = input("Nouveau nom de fichier : ")
|
||||||
execute "tabnew " . new_file
|
execute "tabnew " . new_file
|
||||||
|
@ -182,19 +200,20 @@ nnoremap <silent> <c-l> :<c-u>WhichKey '<Space>'<CR>
|
||||||
set timeoutlen=20
|
set timeoutlen=20
|
||||||
let g:which_key_map = {
|
let g:which_key_map = {
|
||||||
\ 'name' : 'Raccourcis VimsCode' ,
|
\ 'name' : 'Raccourcis VimsCode' ,
|
||||||
\ '<F2>' : ['<C-W>w' , 'fait apparaitre une note'] ,
|
\ '<F2>' : ['<C-W>w' , 'fait apparaitre une note'] ,
|
||||||
\ '<F3>' : ['<C-W>c' , 'fait apparaitre l arborescence'] ,
|
\ '<F3>' : ['<C-W>c' , 'fait apparaitre l arborescence'] ,
|
||||||
\ '<F4>' : ['<C-W>s' , 'historique de modification'] ,
|
\ '<F4>' : ['<C-W>s' , 'historique de modification'] ,
|
||||||
\ '<F5>' : ['<C-W>v' , 'fait apparaitre un terminal'] ,
|
\ '<F5>' : ['<C-W>v' , 'fait apparaitre un terminal'] ,
|
||||||
\ '<F6>' : ['<C-W>v' , 'scroll dans le terminal'] ,
|
\ '<F5> souris' : ['<C-W>f' , 'redimensionnable avec la souris'] ,
|
||||||
\ '<F7>' : ['<C-W>h' , 'fait apparaitre un site aide'] ,
|
\ '<F6>' : ['<C-W>v' , 'scroll dans le terminal'] ,
|
||||||
\ '<F8>' : ['<C-W>j' , 'créer une nouvel fenetre'] ,
|
\ '<F7>' : ['<C-W>h' , 'fait apparaitre un site aide'] ,
|
||||||
\ '<F9>' : ['<C-W>l' , 'change de fenetre'] ,
|
\ '<F8>' : ['<C-W>j' , 'créer/ouvre une nouvel fenetre'] ,
|
||||||
\ '<F10>' : ['<C-W>5<' , 'ferme VimsCode'] ,
|
\ '<F9>' : ['<C-W>l' , 'change de fenetre'] ,
|
||||||
\ 'Ctrl-s' : [':resize +5' , 'divise en deux vim'] ,
|
\ '<F10>' : ['<C-W>5<' , 'ferme VimsCode'] ,
|
||||||
\ '²' : ['<C-W>5>' , 'affiche les greffons'] ,
|
\ 'Ctrl-s' : [':resize +5' , 'divise en deux vim'] ,
|
||||||
|
\ '²' : ['<C-W>5>' , 'affiche les greffons'] ,
|
||||||
\ }
|
\ }
|
||||||
let g:which_key_map.o = {
|
let g:which_key_map.a = {
|
||||||
\ 'name' : 'Raccourcis Vim' ,
|
\ 'name' : 'Raccourcis Vim' ,
|
||||||
\ 'Ctrl-w-w' : ['<C-W>w' , 'other-window'] ,
|
\ 'Ctrl-w-w' : ['<C-W>w' , 'other-window'] ,
|
||||||
\ 'Ctrl-w-c' : ['<C-W>c' , 'delete-window'] ,
|
\ 'Ctrl-w-c' : ['<C-W>c' , 'delete-window'] ,
|
||||||
|
@ -204,7 +223,7 @@ let g:which_key_map.o = {
|
||||||
\ 'Ctrl-w-j' : ['<C-W>j' , 'window-below'] ,
|
\ 'Ctrl-w-j' : ['<C-W>j' , 'window-below'] ,
|
||||||
\ 'Ctrl-w-l' : ['<C-W>l' , 'window-right'] ,
|
\ 'Ctrl-w-l' : ['<C-W>l' , 'window-right'] ,
|
||||||
\ 'Ctrl-w-k' : ['<C-W>k' , 'window-up'] ,
|
\ 'Ctrl-w-k' : ['<C-W>k' , 'window-up'] ,
|
||||||
\ ':resize +5' : [':resize +5' , 'expand-window-below'] ,
|
\ ':resize +5' : [':resize +5' , 'expand-window-below'] ,
|
||||||
\ ':resize -5' : [':resize -5' , 'expand-window-up'] ,
|
\ ':resize -5' : [':resize -5' , 'expand-window-up'] ,
|
||||||
\ 'Ctrl-w-=' : ['<C-W>=' , 'balance-window'] ,
|
\ 'Ctrl-w-=' : ['<C-W>=' , 'balance-window'] ,
|
||||||
\ }
|
\ }
|
||||||
|
|
Loading…
Reference in a new issue