J'essaie de modifier un code d'assemblage qui a tendance à être formaté en listes longues mais minces. J'aimerais pouvoir utiliser une partie des acres d'espace horizontal dont je dispose et voir plus de code à l'écran en même temps. Existe-t-il une méthode pour obtenir Emacs (ou même un autre éditeur) pour me montrer plusieurs colonnes pointant toutes vers le même tampon?
Cx 3 (emacs) et: vsplit (vim) sont parfaits pour plusieurs vues séparées dans le code, mais j'aimerais qu'il circule d'une colonne à l'autre (comme du texte dans un journal).
Réponses:
Voir mode de suivi . Extrait:
la source
J'utilise cette fonction pour invoquer
follow-mode
, bien qu'elle nécessite une personnalisation pour une taille d'écran différente:la source
scroll-margin
sur0
aura du sens dansfollow-mode
.Le plugin "Multipager" pour Vim peut faire cela avec des divisions VIM pour les personnes qui veulent obtenir ce comportement dans Vim.
Obtenez-le sur la page du Dr Chip: http://monsite.verizon.net/astronaut/vim/index.html#MPAGE
Documents: http://monsite.verizon.net/astronaut/vim/doc/mpage.txt.html
la source
Vim peut le faire en utilisant
:vsplit
- et vous pouvez ouvrir le même tampon dans plusieurs "fenêtres" (qui sont en fait des sections dans une seule "fenêtre").Documentation ici
la source
:scrollbind
, et vous êtes là.:set scrollbind
dans chacune des fenêtres. Maintenant, les fenêtres défileront ensemble comme vous le souhaitez. (Remarque: scrollopt doit contenir l'option 'ver'.)Un rapide coup d'œil au wiki emacs ne montre pas un mode comme vous le décrivez. Cependant, il ne devrait pas être trop difficile d'en écrire une ... Il vous suffit de diviser la fenêtre avec Cx 3 et de déplacer le texte dans l'autre fenêtre vers le bas, et chaque fois que vous déplacez le texte, faites de même dans l'autre fenêtre. ..
Des problèmes peuvent survenir lorsque vous arrivez au bas de la mémoire tampon, voulez-vous que le curseur passe immédiatement à l'autre fenêtre en haut?
Hmm, ce n'est peut-être pas si simple. Mais cela devrait toujours être faisable ...
la source
c'est le comportement par défaut d'emacs lors de la division de la fenêtre (Cx 3 pour la division verticale) vous obtenez deux colonnes qui ont toutes deux le tampon courant ouvert
la source
Utilisez la division verticale avec Cx 3. Cela divisera le tampon actuel en deux colonnes que vous pouvez basculer entre avec Cx o.
la source