ajout fzf
This commit is contained in:
parent
3657aa6068
commit
f85480f490
|
@ -97,7 +97,7 @@ vimscode -e "fichier" # pour ESP ide
|
|||
vimscode -a "fichier" # pour Arduino ide
|
||||
vimscode -p "fichier" # pour platform.io ide
|
||||
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 :
|
||||
|
|
65
vimrc-conf
65
vimrc-conf
|
@ -20,28 +20,29 @@ Plugin 'vim-airline/vim-airline'
|
|||
Plugin 'vim-airline/vim-airline-themes'
|
||||
Plugin 'liuchengxu/vim-which-key'
|
||||
Plugin 'mhinz/vim-startify'
|
||||
Plugin 'junegunn/fzf'
|
||||
Plugin 'junegunn/fzf.vim'
|
||||
|
||||
call vundle#end() " 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
|
||||
syntax on
|
||||
set smartindent
|
||||
set shiftround
|
||||
set shiftwidth=2
|
||||
set wildmenu
|
||||
set cursorline
|
||||
set ignorecase
|
||||
set hlsearch
|
||||
set autowrite
|
||||
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
|
||||
set laststatus=2
|
||||
let g:airline_powerline_fonts = 1
|
||||
|
@ -119,6 +120,7 @@ nnoremap <F3> :NERDTreeToggle<CR>
|
|||
nnoremap <F4> :UndotreeToggle<CR>:wincmd p<CR>
|
||||
|
||||
"Raccourci terminal
|
||||
nnoremap <F5> :call OpenResizableTerminals(input('Taille du terminal : ', '10'))<CR>
|
||||
tnoremap <F6> <c-w>N
|
||||
|
||||
"Raccourci vers une recherche duckduckgo
|
||||
|
@ -131,23 +133,41 @@ nmap <F7> :!elinks https://agreugr.eu<CR>
|
|||
nnoremap <F8> :call OpenFileInNewTab()<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
|
||||
function! SaveAndQuit()
|
||||
wa
|
||||
qall!
|
||||
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
|
||||
nmap ² :PluginList<CR>
|
||||
|
||||
"Raccourci au lancement de vim
|
||||
au VimEnter *.cpp :NERDTreeFocus
|
||||
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>
|
||||
" Configuration du terminal extensible
|
||||
function! OpenResizableTerminals(size)
|
||||
let size_arg = a:size != '' ? '++rows=' . a:size : ''
|
||||
execute 'bot term ' . size_arg
|
||||
endfunction
|
||||
|
||||
" Fonction pour la création d'un nouvel onglet
|
||||
function! OpenFileInNewTab()
|
||||
|
@ -159,8 +179,6 @@ function! OpenFileInNewTab()
|
|||
else
|
||||
echo "Le fichier spécifié n'existe pas : " . file_name
|
||||
endif
|
||||
elseif user_choice == 't'
|
||||
execute "tabnew "
|
||||
elseif user_choice == 'n'
|
||||
let new_file = input("Nouveau nom de fichier : ")
|
||||
execute "tabnew " . new_file
|
||||
|
@ -186,15 +204,16 @@ let g:which_key_map = {
|
|||
\ '<F3>' : ['<C-W>c' , 'fait apparaitre l arborescence'] ,
|
||||
\ '<F4>' : ['<C-W>s' , 'historique de modification'] ,
|
||||
\ '<F5>' : ['<C-W>v' , 'fait apparaitre un terminal'] ,
|
||||
\ '<F5> souris' : ['<C-W>f' , 'redimensionnable avec la souris'] ,
|
||||
\ '<F6>' : ['<C-W>v' , 'scroll dans le terminal'] ,
|
||||
\ '<F7>' : ['<C-W>h' , 'fait apparaitre un site aide'] ,
|
||||
\ '<F8>' : ['<C-W>j' , 'créer une nouvel fenetre'] ,
|
||||
\ '<F8>' : ['<C-W>j' , 'créer/ouvre une nouvel fenetre'] ,
|
||||
\ '<F9>' : ['<C-W>l' , 'change de fenetre'] ,
|
||||
\ '<F10>' : ['<C-W>5<' , 'ferme VimsCode'] ,
|
||||
\ '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' ,
|
||||
\ 'Ctrl-w-w' : ['<C-W>w' , 'other-window'] ,
|
||||
\ 'Ctrl-w-c' : ['<C-W>c' , 'delete-window'] ,
|
||||
|
|
Loading…
Reference in a new issue