Emacs - Plusieurs colonnes d'un tampon
Je suis en train de modifier une partie du code assembleur qui tend à être mis en forme longue mais fine listes. Je aimerais être en mesure d'utiliser certains des acres de l'espace horizontal que j'ai de voir plus de code sur l'écran à la fois. Est-il une méthode pour obtenir Emacs (ou un autre éditeur) pour me montrer plusieurs colonnes pointent toutes vers le même tampon?
C-x 3 (emacs) et :vsplit (vim) sont parfaits pour de multiples vues distinctes dans le code, mais je voudrais que ce flux à partir d'une colonne à l'autre (comme du texte dans un journal).
- C-x 3 et :vsplit sont parfaits pour de multiples vues distinctes dans le code, mais je voudrais que ce flux à partir d'une colonne à l'autre (comme du texte dans un journal)
- Merci! Je suis tombé en amour avec 4-6 colonne de visualisation code que j'ai essayé de formater tout mon code pour 30 à 40 caractères, et j'adore le résultat extrêmement — en faisant de toutes les lignes court, et pas seulement l'naturellement ceux à court, beaucoup moins d'espace est gaspillé, et mon espace à l'écran est utilisée pour afficher du texte; en outre, les blocs de code deviennent de plus en 2 dimensions, l'assouplissement compréhension visuelle et structurelle de la surveillance.
Vous devez vous connecter pour publier un commentaire.
Voir suivez-mode.
Extrait:
J'utilise cette fonction pour appeler
follow-mode
, même si elle aurait besoin de personnalisation pour une autre taille de l'écran:scroll-margin
à0
fera sens dansfollow-mode
.La "Multipager" plugin Vim peut le faire avec VIM divise pour les personnes qui veulent obtenir ce comportement dans Vim.
L'obtenir à partir de Dr Chip page: http://mysite.verizon.net/astronaut/vim/index.html#MPAGE
Docs: http://mysite.verizon.net/astronaut/vim/doc/mpage.txt.html
Vim peut faire cela en utilisant
:vsplit
- et vous pouvez avoir le même tampon ouverte dans plusieurs "fenêtres" (qui sont en fait des sections au sein d'une seule "fenêtre").La Documentation ici
:scrollbind
, et vous y êtes.E492: Not an editor command: scrollbind
:set scrollbind
dans chacune des fenêtres. Maintenant, les fenêtres défilent ensemble, comme souhaité. (Note: scrollopt doit contenir 'ver' option.)Un rapide coup d'oeil à la emacs wiki ne montre pas une mode comme vous décrivez. Cependant, il ne devrait pas être trop dur d'en écrire un... Vous avez juste besoin de diviser la fenêtre avec C-x 3 et déplacer le texte dans l'autre fenêtre vers le bas, et chaque fois que vous déplacez le texte, faire la même chose pour l'autre fenêtre...
Problèmes peuvent se produire lorsque vous arrivez à la partie inférieure de la mémoire tampon, voulez-vous que le curseur pour passer immédiatement à l'autre fenêtre en haut?
Hmm, peut-être que ce n'est pas si facile. Mais il devrait quand même être faisable...
c'est le comportement par défaut d'emacs lors de la découpe de la fenêtre (C-x 3 pour split vertical)
vous obtenez deux colonnes à la fois le tampon courant ouvert
Utilisation verticale-split avec C-x 3. Cela permettra de diviser le tampon courant en deux colonnes que vous pouvez basculer entre avec C-x o.