12
votes

Coller dans Vim sur TMUX renvoie cette erreur: E353: Rien de registre *

J'ai Vim à l'intérieur de TMUX. Lorsque je copie du texte en utilisant yy et coller. Je reçois l'erreur suivante E353: rien dans le registre * .

Ce numéro ne se produit que lors de l'utilisation de VIM 7.4. Toutefois, lorsque vous utilisez Vim en dehors de TMUX, ce problème ne se produit pas.

sur un Sidenote, cela ne se produit pas lors de l'utilisation de VIM 7.3 (version VIM installée par OSX 10.9), à l'intérieur ou à l'extérieur de TMUX. < / p>

dans .vimrc , j'ai: xxx

in .tmux.conf , j'ai : xxx


1 commentaires

Les plugins TMUX, SSH, VIM et VIM peuvent se battre contre le contrôle du presse-papiers du système et en faire un et le même avec Vim System-registres. VIM n'a pas changé, mais TMUX et votre système de presse-papier OS ont. Ce qui a fonctionné pour moi, vous éteigniez-le, puis en faisant de nouvelles clavies pour dire à Vim exactement quoi faire sur une frappe donnée. Voir: askubuntu.com/questions/60200/...


5 Réponses :


4
votes

Essayez "* y et " * p .

Si vous le faites souvent, mettez la ligne ci-dessous dans votre ~ / .vimrc Pour synchroniser votre presse-papiers du système et votre registre Sans nom de Vim: xxx

Voir : Aide à registrer et : Aide 'Clipboard .


3 commentaires

J'ai fait une édition ci-dessus. J'ai oublié de mentionner que j'ai le paramètre de presse-papiers définis dans VIMRC


Comment avez-vous installé Vim?


J'ai installé Vim 7.4 en utilisant Homebrew



0
votes

EDIT: strong> En réalité, il semble que lorsque je démarre Vim sur un tampon Nerdtrw en utilisant Vim. code>. Réglage de nouveau Le presse-papiers sur Sans nom EM> semble corriger le problème (: Définir le presse-papier = Sans nom code>).

J'ai expérimenté le même problème. Il semble s'agir d'un bogue dans les dernières versions Vim disponibles via Brew ( 7.4.430 code> et 7.4.430_1 code>). P>

Je n'ai trouvé aucun Solution de contournement et dû annuler à la précédente qui fonctionne bien ( 7.4.335 code>). p>

Pour le faire: P>

brew rm vim
brew update
cd /usr/local
git checkout 2150e2d2a89f79f3ab58490433e91f7a36ebf150
brew intall vim
git checkout master
brew cleanup


0 commentaires

-1
votes

Je fais face au même problème, e353: rien dans registre * à l'aide de Ubuntu 14.04 qui a Vim version: 2: 7.4.052-1ubuntu3 installé à partir de son référentiel PPA par défaut .

fonctionnait bien avec VIM version: 7.3

Travailler autour: Vous pouvez utiliser ci-dessous des options:

  1. Utilisez VIM -P pour ouvrir plusieurs vitres. Par exemple: VIM -P File1 File2 et Copier et coller si nécessaire. Pour se déplacer entre les vitres, vous pouvez utiliser ": Tabn" ou ": TABP"
  2. Si vous utilisez Nerdtree Plugin avec votre Vim, puis Aussi, vous pouvez simplement youiller et naviguer dans le fichier de destination et faire une pâte.

0 commentaires

13
votes

Dans mon cas, je viens de le faire résoudre en incluant sur .tmux.conf la configuration suivante: xxx


0 commentaires

0
votes

J'ai essayé de nombreuses façons, je peux obtenir de l'Internet pour résoudre ce problème, mais finalement, la solution élimine votre configuration "Set Presse-papier = Uname" dans votre VIMRC. J'essaie de trouver pourquoi ça marche ...


0 commentaires