Mettre en surbrillance le texte yanked
Tout d'abord, je voudrais recommander de mettre en surbrillance le texte yanked : https://github.com/machakann/vim-highlightedyank (vim et neovim)
C'est utile car cela vous donnera un indice visuel de ce que vous venez de copier.
Pour neovim :
augroup highlight_yank
autocmd!
au TextYankPost * silent! lua vim.highlight.on_yank({higroup="IncSearch", timeout=700})
augroup END
La philosophie de Vim va bien au-delà de la sélection, de la copie, etc.
Commencez à passer plus de temps à lire sur vim/neovim et vous ne reviendrez à aucun autre éditeur.
Ravi de vous rencontrer cher "text-objects"
- En savoir plus à leur sujet ici
Copiez un paragraphe entier dans le presse-papiers :
"+yip
"+ .................... registre du presse-papiers
y ..................... copier
ip .................... paragraphe intérieur
Copier le fichier entier dans le presse-papiers
:%y+
Testez quelques commandes vim à partir du presse-papiers
:@+
La commande ci-dessus vous permet d'exécuter des fonctions et des commandes vim même si vous ne les avez pas collées dans votre vimrc, il y a quelques exceptions mais en général cela fonctionnera.
Vous pouvez définir vos propres text-objects
" text-objects de ligne vim
xnoremap al :norm! 0v$
xnoremap il :norm! _vg_
onoremap al :norm! val
onoremap il :norm! vil
Donc vous pouvez utiliser vil
ou dil
Parfois, vous n'avez pas besoin de sélectionner pour copier Si vous voulez copier la deuxième ligne jusqu'à la fin du fichier, vous pouvez faire :
:2t$
Si vous voulez déplacer les lignes 4 à 7 au début du fichier, vous pouvez faire :
:4,7m0
Copier de la marque a à la marque b :
ma .................. marquer la ligne actuelle comme marque a
Sautez à un deuxième endroit dans votre fichier et ensuite
mb .................. marquer la ligne actuelle comme marque b
enfin :
:'a,'by+
de la marque a à la marque b copie dans le presse-papiers
Plonger dans le vim avancé :