Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

#1 Le 19/02/2009, à 18:59

banermatt

coller du vrai presse papier vers vim

Bonjour bonjour!!
Voilà j'aimerai savoir comment coller le contenu du vrai presse papier (j'utilise klipper pour info...) vers vim.
Je suppose qu'il doit falloir utiliser une commande du style "$p où $ représente un registre de vim, mais je ne sais justement pas quel registre utiliser...
Merci d'avance!

Hors ligne

#2 Le 19/02/2009, à 23:02

vpoulailleau

Re : coller du vrai presse papier vers vim

Très juste, le registre est * et donc la commande est "*p

A+
Vincent


Guitaristes, pianistes, batteurs, bassistes, venez chercher des partitions sur :
www.tabs.for.free.fr

Hors ligne

#3 Le 20/02/2009, à 00:37

banermatt

Re : coller du vrai presse papier vers vim

Le problème c'est que je n'arrive pas a rentrer le caractère " et * a la suite en mode normal... (* annule mon "). Je ne comprend pas pourquoi...

Hors ligne

#4 Le 20/02/2009, à 00:43

banermatt

Re : coller du vrai presse papier vers vim

PLus précisément la touche * en mode normal semble me renvoyer l'occurrence suivante du mots sur lequel se trouve le curseur, et ne peut donc pas etre utiliser pour rentrer une commande.

Dernière modification par banermatt (Le 20/02/2009, à 00:44)

Hors ligne

#5 Le 21/02/2009, à 00:02

vpoulailleau

Re : coller du vrai presse papier vers vim

Effectivement la touche * toute seule en mode normal permet d'aller sur la prochaine occurrence du mot sous le curseur.

Et ça marche quand tu utilises un autre registre ? Genre copier avec "ay et coller avec "ap en mode normal.

En tout cas chez moi tout marche nickel...

A+
Vincent

Dernière modification par vpoulailleau (Le 21/02/2009, à 00:03)


Guitaristes, pianistes, batteurs, bassistes, venez chercher des partitions sur :
www.tabs.for.free.fr

Hors ligne

#6 Le 26/02/2009, à 13:57

banermatt

Re : coller du vrai presse papier vers vim

Oui sur les autres registres pas de problèmes... Enfin en ce qui concerne les lettres parce que par exemple un "+y ne fonctionne pas non plus.
Si quelqu'un a une idée je suis preneur!
(Désolé pour la fréquence de mes messages je n'ai pas accès à internet régulièrement.)

Hors ligne

#7 Le 26/02/2009, à 21:06

vpoulailleau

Re : coller du vrai presse papier vers vim

(Désolé pour la fréquence de mes messages je n'ai pas accès à internet régulièrement

Bah y'a pas à être désolé, le problème est plus pour toi que pour moi ! wink

J'avais oublié de demander (et ta signature me fait douter) : quel est ton système d'exploitation et quelle est la version de vim.
Enfin peux tu poster le contenu de ton .vimrc et autres fichiers inclus dans ce dernier ?

A+
Vincent


Guitaristes, pianistes, batteurs, bassistes, venez chercher des partitions sur :
www.tabs.for.free.fr

Hors ligne

#8 Le 27/02/2009, à 13:08

banermatt

Re : coller du vrai presse papier vers vim

Je suis sous kubuntu 8.04 (vim existe donc sous windows!! vraiment?!) et ma version de vim est 7.1.138 (wahou 138 ça mérite le respect!!).
Voici mon .vimrc:

" All system-wide defaults are set in $VIMRUNTIME/debian.vim (usually just
" /usr/share/vim/vimcurrent/debian.vim) and sourced by the call to :runtime
" you can find below.  If you wish to change any of those settings, you should
" do it in this file (/etc/vim/vimrc), since debian.vim will be overwritten
" everytime an upgrade of the vim packages is performed.  It is recommended to
" make changes after sourcing debian.vim since it alters the value of the
" 'compatible' option.

" This line should not be removed as it ensures that various options are
" properly set to work with the Vim-related packages available in Debian.
runtime! debian.vim

" Uncomment the next line to make Vim more Vi-compatible
" NOTE: debian.vim sets 'nocompatible'.  Setting 'compatible' changes numerous
" options, so any other options should be set AFTER setting 'compatible'.
"set compatible

" Vim5 and later versions support syntax highlighting. Uncommenting the next
" line enables syntax highlighting by default.
syntax on

" If using a dark background within the editing area and syntax highlighting
" turn on this option as well
set background=dark

"Affiche les numéro de ligne
set number

" Uncomment the following to have Vim jump to the last position when
" reopening a file
"if has("autocmd")
"  au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$")
"    \| exe "normal g'\"" | endif
"endif

" Uncomment the following to have Vim load indentation rules according to the
" detected filetype. Per default Debian Vim only load filetype specific
" plugins.
if has("autocmd")
  filetype indent on
endif

" The following are commented out as they cause vim to behave a lot
" differently from regular Vi. They are highly recommended though.
set showcmd		" Show (partial) command in status line.
"set showmatch		" Show matching brackets.
set ignorecase		" Do case insensitive matching
"set smartcase		" Do smart case matching
"set incsearch		" Incremental search
"set autowrite		" Automatically save before commands like :next and :make
"set hidden             " Hide buffers when they are abandoned
"set mouse=a		" Enable mouse usage (all modes) in terminals

" Source a global configuration file if available
" XXX Deprecated, please move your changes here in /etc/vim/vimrc
if filereadable("/etc/vim/vimrc.local")
  source /etc/vim/vimrc.local
endif

Sinon de quels autres fichiers parles-tu?

Hors ligne

#9 Le 02/03/2009, à 00:35

vpoulailleau

Re : coller du vrai presse papier vers vim

Oui, gvim existe sous windows, heureusement car au boulot on nous force à être sous windows...

Bon, je vois rien de particulier dans ton .bashrc .Je parlais des fichiers qui auraient pu être inclus dans ton .bashrc, mais le tien n'en inclut pas (sauf debian.vim mais bon...).

Je ne sais pas si tu parles anglais, mais personnellement j'aurai changé des trucs dans ton .bashrc comme l'activation de la souris en enlevant le " devant set mouse=a.

J'ai la même version de vim et je n'ai aucun problème... Est-ce que ça marche quand tu utilises les icônes pour copier coller ? Là j'avoue ne pas connaître de solution, je n'arrive pas à reproduire ton problème en tout cas.

A+
Vincent


Guitaristes, pianistes, batteurs, bassistes, venez chercher des partitions sur :
www.tabs.for.free.fr

Hors ligne

#10 Le 02/03/2009, à 10:43

serged

Re : coller du vrai presse papier vers vim

Personnellement, je me mets en mode insertion et j'utilise le "clic-droit" / "coller" pour récupérer le contenu du clipboard...


Linux-Mint Sarah 64 (Cinnamon) sur ASUS F2A55/AMD A8-5600K APU

Hors ligne

#11 Le 08/03/2009, à 13:53

banermatt

Re : coller du vrai presse papier vers vim

Merci quand même Vincent et bon courage pour ton boulot alors tu en auras besoin (horrible horrible après on se demande pourquoi la société crée de dangereux psychopates foufou dans leur têtes qui vont sacrifier des hamster dans... enfin bref la n'est pas la question!!).

Ha ben oui merci serged c'est vrai que ça fonctionne comme ça (tant pis je n'aurais pas la classe et je n'utiliserai pas exclusivement les commandes snif...)

Hors ligne

#12 Le 06/05/2009, à 18:15

@uguste

Re : coller du vrai presse papier vers vim

Salut, moi pour coller j'utilise ctrl+maj+v dans un terminal ça fait comme clic droit + coller mais mon problème c'est de copier du texte qui fait plus d'un écran. Je n'ai pas trouvé de solution. Quelqu'un en a une ?

Hors ligne

#13 Le 27/08/2009, à 06:52

Zouk

Re : coller du vrai presse papier vers vim

Salut,

Désolé de déterrer un vieux sujet, mais on peut utiliser le buffer +g pour coller depuis le presse-papier avec "+gp

Bye

Hors ligne

#14 Le 09/03/2010, à 19:54

poupougnac

Re : coller du vrai presse papier vers vim

Je déterre une nouvelle fois ce topic pour signaler ceci; il n'y a pas de méthode miracle ou intégrée à VIM pour cette fonctionnalité.

Il a fallu que quelqu'un trouve un hack avec xclip. Cependant, ça fonctionne très bien.

Voici le code à ajouter dans votre ~/.vimrc !

" On ubuntu (running Vim in gnome-terminal)
" The reason for the double-command on <C-c> is due to some weirdness with the X clipboard system.
vmap <C-c> y:call system("xclip -i -selection clipboard", getreg("\""))<CR>:call system("xclip -i", getreg("\""))<CR>
nmap <C-v> :call setreg("\"",system("xclip -o -selection clipboard"))<CR>p

Attention à bien installer xclip:

sudo apt-get install xclip

En mode normal (pas edit) faire: ctrl+v pour coller
En mode visuel (v) faire: ctrl+c pour copier

Ca devrait fonctionner sans problème.
Peut-être à ajouter dans la doc?
La source:
http://vim.wikia.com/wiki/In_line_copy_ … _clipboard

Dernière modification par poupougnac (Le 09/03/2010, à 19:55)

Hors ligne

#15 Le 05/06/2015, à 15:43

hokusai

Re : coller du vrai presse papier vers vim

Bon Je déterre à mon tour ce post. Mon problème est à peu près similaire mais pas que....
J'aimerai transférer une grande quantité de texte depuis libre office vers vim. Copier/coller j'y arrive avec un ctrl+c dans liboo et un collage dans vim avec ctrl+shift+inser.
Est-ce la bonne marche à suivre?

Mon autre problème concerne la troncature des lignes car Vim en réalité compte une ligne pour un paragraphe du coup du texte copié, ce qui est très chiant après pour bosser. Mon but est de pouvoir travailler sous Vim puis exporter en doc et surtout tex, pour ma thèse. Quelqu'un connaitrait-il l'astuce pour amener Vim à comprendre qu'une ligne copié est une ligne et non pas compter un paragraphe pour une ligne?


-- Debian wheezy Net install + Awesome -- Laptop Samsung 8Go RAM I5 NVIDIA Optimus --

Hors ligne