Il pourrait y avoir une solution simple pour cela. Je ne pouvais trouver aucune solution à ce sujet (je pourrais rechercher un mauvais contexte)
Voici mon exigence. P>
J'ai écrit le mappage de clé ci-dessous dans VIMRC. Il devrait imprimer la ligne " sur appuyer sur l'utilisateur clé entre 3 et "Ironman". La sortie serait comme p> merci d'avance p> p>
3 Réponses :
obtenu la réponse. Juste au cas où quelqu'un d'autre cherche une solution similaire imprimera la commande et attend que l'utilisateur modifie. Une fois que l'utilisateur modifie et entre il est exécuté p> p>
Une approche plus simple consiste à simplement utiliser un mappage non si vous associez avec un Filetype (comme "Ruby" dans votre cas), assurez-vous de créer un Cartographie locale en utilisant Si vous utilisez un Vous pouvez également ajouter des mappages en filetype pour RUBY dans un fichier autocmd code> dans votre VIMRC, assurez-vous de l'envelopper AugRoup code> pour éviter d'obtenir des commandes dupliquées si vous rechargez Votre VIMRC. P> ~ / .vim / ftplugin / ruby.vim code> qui est automatiquement chargé par Vim chaque fois qu'un fichier de type Ruby est chargé. (De cette façon, vous n'avez pas besoin d'utiliser explicite autocmd code> s, VIM prendra soin de ces détails sur votre nom.) P> p>
Penser en dehors de la boîte un peu (interroger le principe), peut-être le meilleur dans ce cas est de définir un commande définie par l'utilisateur au lieu d'une cartographie.
Vous pouvez définir une ici avec: p> de cette façon que vous pouvez utiliser Il avec: p> Si vous omettez le compte, 1 sera utilisé. (Vous pouvez choisir une différence par défaut comme argument à Vous pouvez utiliser l'onglet Achion pour Ceci pourrait finir par être plus rapide ou plus pratique pour taper que -count = n code>.) P> Funcprnt code>, donc peut-être? Code >: 3FU : 3f