231 votes

Comment copier-coller le contenu dans l'éditeur vi

J'ai essayé d'utiliser Ctrl + V pour coller le contenu dans un document de l'éditeur vi, mais Ctrl + V n'est pas interprété comme un collage.

1voto

Yossarian42 Points 249

Vous pourriez utiliser Ctrl + Shift + V pour coller dans la version terminal de vim, mais pour la version GUI de vim comme Neovim-Qt , coller du texte à partir du presse-papiers du système avec Ctrl + Shift + V ne fonctionnera tout simplement pas. Vous devez accéder au presse-papiers "+ o "* dans l'éditeur vim.

Ajout d'un nouveau raccourci clavier dans .vimrc sera simplement les commandes de copier/coller :

" paste from system clipboard, align indentation with surroundings
noremap <Leader>p "*]p:set nopaste<CR>
" copy a sentence into system clipboard
noremap <Leader>y "+y)

0voto

Elliptical view Points 969

Si vous êtes racine : Ctrl + Shift + V

Si vous êtes pas-root : Cliquez au centre de la souris.

0voto

Tyler Christian Points 101

Je voulais juste noter qu'en utilisant Vim via Git Bash sous Windows, vous pouvez simplement utiliser p ou un clic central de la souris sans être en mode insertion. Utilisation de Vim par PuTTY vous pouvez juste faire un clic droit. Et la surbrillance fait la copie.

Je l'ai noté parce que je suis arrivé ici sans voir qu'il s'agissait d'un SE pour Ubuntu.

Autres commandes utiles :

  • yy (nombre de lignes) - yank (copie)
  • dd (nombre de lignes) - supprimer
  • p - coller la ligne en dessous de la ligne courante
  • Shift + p - coller la ligne au-dessus de la ligne courante
  • u - défaire
  • r - refaire
  • i - mode d'insertion
  • v - mode visuel

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X