Update xclip and emojis

This commit is contained in:
Jeremy Gardais 2022-07-19 15:05:05 +02:00
parent 62e21d1614
commit abd5f0c50e
Signed by: jegardai
GPG Key ID: E759BAA22501AF32
1 changed files with 57 additions and 17 deletions

74
vimrc
View File

@ -61,7 +61,6 @@ set smartcase " recherche respectueuse de la cas
set cursorline " met en avant la ligne courante
"set cursorcolumn " met en avant la colonne courante
set so=2 " Place le curseur sur la 2ème ligne lors de mouvements verticaux
set pt=<F11> " évite la double indentation lors de c/c
set cpoptions+=$ " ajoute un $ pour indiquer la fin d'un remplacement
set title " Modifier le titre du terminal (ne semble pas fonctionner avec screen)
set autochdir " Modifie le répertoire courant pour vim en fonction du fichier ouvert
@ -164,11 +163,10 @@ map <Enter> O<ESC>
noremap <F2> :set hlsearch!<cr>:set hlsearch?<cr>
" Activer/désactiver la correction avec F3
"noremap <F3> :set spell!<cr>:set spell?<cr>
" Activer/désactiver le mode collage
noremap <F5> :set paste!<cr>:set paste?<cr>
" Remap de Echap sur jj
" Esc mapping in insert mode
imap jj <ESC>
imap àà <ESC>
imap <C-j> <ESC>
""""""""""""""""""""""""""""""""""""""""""""""""
@ -523,6 +521,13 @@ nmap <leader>t :TagbarToggle<CR>
" Change preview hotkey to <leader>mm
let vim_markdown_preview_hotkey='<leader>mm'
" Use qutebrowser as default browser
let vim_markdown_preview_browser='qutebrowser'
" Additionnal hotkey to run grip
nmap <leader>M :w!<cr>:!grip $(echo %) --export --no-inline ~/.vim/tmp/grip.preview.html<cr>:!qutebrowser ~/.vim/tmp/grip.preview.html<cr><cr>
" preview_toggle
" 0 (default): Preview with hotkey mapping
" 2 : Preview on buffer write
@ -687,7 +692,7 @@ iabbrev svp s'il-vous-plaît
iabbrev stp s'il-te-plaît
iabbrev pcq parce que
" hand emoticon {{{
" hand emoji {{{
iabbrev :ok: 👌
iabbrev :ok_hand: 👌
iabbrev :+1: 👍
@ -700,8 +705,9 @@ iabbrev :victoire: ✌️
iabbrev :victory: ✌
iabbrev :v: ✌
iabbrev :V: ✌
"
" }}}
" Smiley {{{
" face emojy {{{
iabbrev :D: 😀
iabbrev :grin: 😀
iabbrev :grinning: 😀
@ -710,7 +716,10 @@ iabbrev :demon_happy: 😈
iabbrev :devil_happy: 😈
iabbrev :happy_demon: 😈
iabbrev :happy_devil: 😈
iabbrev :heart: ♥
iabbrev :face_palm: 🤦
iabbrev :facepalm: 🤦
iabbrev :happy: 😊
iabbrev :happy_face: 😊
iabbrev :heart_eye: 😍
iabbrev :heart_eyes: 😍
iabbrev :eyes_heart: 😍
@ -724,7 +733,12 @@ iabbrev :laugh: 😆
iabbrev :laughing: 😆
iabbrev :lol: 😆
iabbrev :mask: 😷
iabbrev :relieved: 😌
iabbrev :relieve: 😌
iabbrev :sad_relieved: 😥
iabbrev :sad_relieve: 😥
iabbrev :scream: 😱
iabbrev :smile: 🙂
iabbrev :skull: 🕱
iabbrev :pensive: 😔
iabbrev :smirk: 😏
@ -735,20 +749,43 @@ iabbrev :sob: 😭
iabbrev :sunglass: 😎
iabbrev :sunglasses: 😎
iabbrev :sweat_smile: 😅
iabbrev :sweat_cold: 😓
iabbrev :cold_sweat: 😓
iabbrev :ss: 😅
iabbrev :tired: 😫
iabbrev :tongue: 😛
iabbrev :sad: 😟
iabbrev :worry: 😟
iabbrev :worried: 😟
iabbrev :stuck_out_tongue: 😛
iabbrev :vomi: 🤮
iabbrev :vomiting: 🤮
iabbrev :vomiting_face: 🤮
iabbrev :face_vomiting: 🤮
iabbrev :face_vomi: 🤮
iabbrev :wink: 😉
iabbrev :yum: 😋
iabbrev :yummy: 😋
"
" }}}
" Symbol emoji {{{
iabbrev :check: ✔
iabbrev :error: ✖
iabbrev :heart: ♥
" }}}
" Text emoticon {{{
iabbrev :cheerleader: ✽-(ˆˆ)/✽ ✽\(ˆˆ)-
iabbrev :cheerleaders: ✽-(ˆˆ)/✽ ✽\(ˆˆ)-
iabbrev :cheer: ✽-(ˆˆ)/✽ ✽\(ˆˆ)-
iabbrev :piu: (°◇° )
iabbrev :rah: (╯°□°)
iabbrev :shocked: ⊙_
iabbrev :shrug: ¯\_()_
iabbrev :teddy: ʕʔ
iabbrev :teddy_bear: ʕʔ
iabbrev :bear: ʕʔ
" }}}
"""""""""""""""""""""""""""""""""""""""""""""""""""
@ -828,8 +865,6 @@ if !filewritable ($HOME."/.vim/tmp") " Si le répertoire n'existe pas
endif
set directory=$HOME/.vim/tmp
"""""""""""""""""""""""""""""""""""""""""""""""""""
" Gestion des templates
"""""""""""""""""""""""""""""""""""""""""""""""""""
@ -972,17 +1007,22 @@ autocmd BufEnter *.txt set filetype=text
" Actions Manuelles
"""""""""""""""""""""""""""""""""""""""""""""""""""
" Clipboard {{{
"################################
" Presse Papier
"################################
" Toggle paste (to avoid extra indent when pasting)
set pastetoggle=<leader>p
set clipboard=autoselect " Le texte sélectionné en mode visuel est collé dans le presse-papier PRIMARY
" Copier vers le presse papier graphique avec CTRL-C en mode visuel
" Copy
"" In visual, selected text is send to PRIMARY clipboard
set clipboard=autoselect
"" Send selected text (with visual mode) to clipboard with xclip
vmap <C-c> y:call system("xclip -i -selection clipboard", getreg("\""))<CR>:call system("xclip -i", getreg("\""))<CR>
" Coller le contenu du presse papier graphique depuis le mode normal
"nmap <C-v> :call setreg("\"",system("xclip -o -selection clipboard"))<CR>p
" Paste
"" Paste clipboard from normal mode
" <C-v> is used for visual block so avoid to map it
noremap <leader>P :call setreg("\"",system("xclip -o -selection clipboard"))<CR>p
" }}}
"################################
" Lancer un navigateur internet