J'essaie d'utiliser l' addon ManPageView pour afficher la documentation d'informations à l'intérieur vim
.
Bien que je trouve ManPageView très utile pour, eh bien, la visualisation des pages de manuel, sa fonctionnalité de lecture d'informations ne semble pas du tout fonctionner. Mais je ne lis presque jamais la documentation info, principalement parce que cela ne semble pas valoir la peine de prendre le temps d'apprendre l' info
interface. Je me trompe donc peut-être.
Quoi qu'il en soit: courir :Man info.i
comme suggéré par la documentation ManPageView me donne
info: No menu item `(info)Top' in node `(dir)Top'.
info: No menu item `(info)Top' in node `(dir)Top'.
info: No menu item `(info)Top' in node `(dir)Top'.
***warning*** sorry, no manpage exists for <(info)Top>
Je constate un certain succès si je supprime les lignes suivantes, qui commencent à la ligne 345 du fichier autoload/manpageview.vim
:
" special exception for info {{{3
if a:viamap == 0 && ext == "i"
let s:manpageview_pfx_i = "(".manpagetopic.")"
let manpagetopic = "Top"
" call Decho("top-level info: manpagetopic<".manpagetopic.">")
endif
La suppression de ces lignes permettra :Man info.i
de travailler, mais je ne peux toujours pas suivre les liens dans la page affichée.
Cela fonctionne en appelant info
sur la ligne de commande et en capturant la sortie, alors peut-être que c'est juste que info
la CLI a changé? Plus précisément, $ info info Advanced
fera apparaître le sujet "Avancé" dans le nœud "info". J'ai fouillé dans le code source de l'addon pendant un certain temps, mais je n'ai trouvé aucun moyen évident de le diriger pour passer le nœud en tant qu'argument supplémentaire au lieu de faire ce qu'il semble être censé faire, qui est d'envelopper le nom du nœud dans entre parenthèses et préfixez-la à la rubrique, en passant la combinaison en tant qu'argument de ligne de commande unique à info
.
Je n'ai pas essayé d'utiliser cet addon pour afficher la documentation d'informations auparavant. J'utilise un ubuntu 10.10 mis à jour, en utilisant le paquet vim-gnome.
J'ai déposé un semblant de rapport de bogue à ce qui semble être l' emplacement recommandé
D'autres ont-ils réussi à utiliser cet addon pour afficher la documentation d'informations? J'ai l'impression d'être perdu dans les brumes qui enveloppent éternellement les confins extérieurs de l'obscurité.
note : Lors de la rédaction de ce message, j'ai découvert l' addon info , qui semble fonctionner de manière acceptable, du moins à première vue.
la source
Réponses:
J'ai découvert que le moyen le plus simple d'afficher les documents d'information dans vim est de simplement les ouvrir. Ce sont juste du texte compressé avec quelques codes binaires ajoutés en tant que balisage. C'est particulièrement utile à savoir dans les cas où il n'est pas pratique d'installer un addon.
L'emplacement des documents d'information est spécifique à la distribution; sous ubuntu, et vraisemblablement d'autres likes de Debian, ils sont à
/usr/share/info/*.info.gz
. Ils sont compressés, mais vim se chargera de la traduction pour vous si vous les ouvrez.En fait, je préfère cette manière de les visualiser à l'aide du
info
lecteur, car elle présente les documents comme un long fichier que vous pouvez rechercher rapidement ou parcourir. Avoir un addon serait toujours utile pour faciliter les liens suivants et autres. En fait, je n'ai pas essayé d'utiliser l'info
addon mentionné dans la mise à jour; Depuis, je n'ai pas eu besoin de consulter un fichier d'informations.la source
Utilisez ce plugin Vim:
Vinfo
Pour lire la documentation Info comme les fichiers d'aide Vim
la source
Il suffit de diriger la sortie Info vers vim, par exemple:
ou
Vous pouvez également appeler Info en utilisant
--vi-keys
, mais les supposées liaisons de touches "vi" sont vraiment étranges.Vous pouvez également personnaliser les raccourcis clavier Info à l'aide de l'
infokey
outil (voir Personnalisation des raccourcis clavier et des variables ). Un exemple de.infokey
fichier source vi est déjà fourni (voir format source infokey ).Cela vaut la peine d'apprendre GNU Info (
info info-stnd
) car c'est l'outil approprié pour afficher les fichiers d'informations. La documentation complète pour les outils GNU se trouve dans des fichiers d'informations, par exemple comparer la différence de contenu entreman tar
etinfo tar
. Les informations peuvent également fournir un accès mieux structuré à la documentation, en particulier pour les documents volumineux.Mais la vraie façon de lire les fichiers d'informations est avec le mode Info d'Emacs (type
C-h i
) car les raccourcis clavier Info sont pratiquement les mêmes, et vous bénéficiez en outre de tous les avantages de l'éditeur Emacs (par exemple, les marques, les registres, le fractionnement de fenêtres verticales, etc.) . Il est utile de se familiariser avec Emacs car de nombreux outils GNU utilisent des raccourcis clavier de type Emacs (par exemple, Info, Bash, Screen, etc.). Essayez le didacticiel Emacs.la source