6
votes

Colonne de marge d'impression emacs

Y a-t-il un moyen de montrer une marge d'impression à une colonne spécifique (par exemple 80), de sorte que l'arrière-plan obtient une autre couleur pour les colonnes ci-dessus "n" ou une ligne solide est affichée à ce sujet. colonne?

J'ai trouvé ColicielMarker (voir ici ), malheureusement, Cet addon ne met en évidence que le texte qui dépasse la colonne spécifiée.

Ce que j'ai aussi essayé change la fenêtre / la taille de l'image des emacs à (W / h) = (80 /). Généralement, cela fonctionne assez bien. Malheureusement, il ne fait pas sous gnome, si la fenêtre / cadre EMACS est maximisée!


1 commentaires

J'aime mettre en surbrillance-80 + pour cela. Voir Cette question .


3 Réponses :


1
votes

Autant que je me souvienne, il n'ya aucun moyen de définir un contexte différent à la droite de la fin de la ligne (que je pense est ce que vous essayez de faire). Vous pouvez définir une couleur d'arrière-plan pour chaque image et la remplacer uniquement pour des caractères affichés normaux.

Mes informations sont un peu datées, il est donc possible que l'impossibilité soit uniquement dans EMACS <= 22 et EMACS 23 introduit une manière.


0 commentaires

0
votes

Ajouter (Mots-clés de Font-Lock-ADD-ADD-ADD-ADD-ADD-ADD-ADD-Mots-clés "(((^ [^ \ n] \\ {80 \\} \\ (. * \\) $" 1 Font-Lock-Avertissement- Face T))) à votre code de mode et modifiera la clé de police après la 80ème colonne.


1 commentaires

Thx, c'est une bonne idée, mais c'est exactement ce que le colonnier et ses pendentifs font et pas exactement ce que je voulais dire. Ce que j'aimerais avoir est une ligne solide à travers toutes les lignes visibles à la colonne n ° 80, comme tous les autres idées précieuses l'ont de nos jours (par exemple, Eclipse, voir ici: img844.imageshack.us/i/printmargin.png ).



7
votes

Le package rempli-colonne-indicateur.Elle fait exactement ce que vous voulez, il dessine une ligne verticale à la colonne de marge de remplissage, mais peut être configuré pour utiliser une valeur différente (des commentaires du code enveloppant sur la colonne 70, affichez la verticale. ligne à la colonne 80).

L'Emacswiki a le fichier et les conseils de configuration.

http://www.emacswiki.org/emacs-fr/fillcolumnIndicator < / p>


1 commentaires

Travaille pour moi! J'ai installé par (1) Création de répertoire ~ / emacs.d / lisp , (2) Copie du fichier affiché à https://github.com/alpaker/fill-column-indicator/ blob / maître / remplissez-la colonne-index ou.el au nouveau fichier ~ / emacs.d / lisp / remplissez-la colonne-indicateur.el et (3) ajoutant à Mon ~ / .emacs Fichier les lignes suivantes: (add-to-list 'Load-Chemin "~ / .emacs.d / lisp /") et et (exiger «Indicateur de colonne de remplissage) et (définir le mode FCI global-fci-mode global-fci-mode (Lambda () (mode FCI 1))) et (global-fci-mode 1)