Faites défiler vers le haut/vers le bas lors de la sélection multi-page bloc de texte dans Vim via putty
J'utilise vim 6.3.81 sur un xterm par le mastic. Lorsque j'utilise set mouse=a
, je peux faire défiler le fichier , mais pas de sélectionner du texte. Quand la souris est désactivé à l'aide de set mouse=
, je peux sélectionner le texte avec la souris (copié automatiquement dans une mémoire tampon) , mais si le bloc de texte est sur une page longue , je ne peux pas faire défiler vers le haut/vers le bas (et ont pour sélectionner du texte un écran à la fois) !!
Est-il un moyen d'avoir le meilleur des deux, tout en sélectionnant le texte avec la souris , si j'arrive à la fin de la page , il est automatiquement défiler vers le haut/vers le bas selon que j'ai atteint le haut/bas de la page, et me permet de sélectionner du texte de la page suivante ?
Je sais que vim est puissant/assez souple pour faire ce que je veux - je ne sais pas comment faire !! Quelqu'un peut-il aider ?
OriginalL'auteur TCSGrad | 2009-12-08
Vous devez vous connecter pour publier un commentaire.
Lorsque vous avez
set mouse=a
, Vous pouvez les sélectionner par<Shift> + LeftMouse
de faire une sélection,<Shift> + RightMouse
pour coller votre code comme d'habitude.Espérons que cette aide !!
OriginalL'auteur Vasu
Avez-vous pensé à propos de la sélection à l'aide de la souris et le clavier? Juste
haut/bas
Si vous faites défiler jusqu'à la fin de la terminale, il va automatiquement faire défiler vers le bas en gardant la sélection active.
En réponse au point 2. La raison pour laquelle il n'est pas un problème lors de la copie avec une souris c'est parce que dans ce cas le mastic (pas vim) sera de mettre le texte dans le presse-papiers de Windows. Si vous pensez à ce sujet-ce qui fait que ce que vous demandez de vim presque impossible, car il faudrait non seulement de défilement vers le bas, mais aurait aussi pour maintenir puttys sélection qui potentiellement ont défilé hors de la partie supérieure du terminal. Lors de l'exécution en mode terminal vim ne peut que l'effet de ce que le terminal peut voir et mastic ne peut que copier ce que le terminal affiche.
Si vous voulez vraiment montrer votre ami ce que vim peut faire que vous seriez mieux d'installer un serveur X sur votre machine (comme Cygwin/X pour windows), puis la configuration de votre variable d'AFFICHAGE dans le mastic et l'exécution de gvim pour exécuter une version graphique de vim directement sur votre bureau windows, cela va se comporter comme un programme windows etc.
OriginalL'auteur Benj
Réponse courte: non, désolé.
Réponse longue: Vim dans un terminal n'interagissent pas avec le presse-papiers de windows, donc sélectionner avec la souris=un ne va pas aider, comme le texte sélectionné ne sera pas accessible. Sans la souris=a, où le Mastic est le contrôle de la souris, vim de données n'est pas dans le Mastic du tampon, de sorte que le Mastic ne pouvez pas obtenir.
La solution est (comme suggéré par Benj) utiliser gvim, soit dans un serveur X ou à l'aide d'un natif de l'installation de vim.
OriginalL'auteur Andrew Aylett