dans Vim, lorsque je frappe Le plus proche que j'ai trouvé est je ne peux même plus entrer Je voudrais juste alias la commande exacte EDIT: clarifié Pourquoi : wq code> c'est presque toujours un accident survenu lors de la tentative d'entrée
: w code>. Je voudrais désactiver
: wq code>.
CMAP code>, mais il a un comportement impair. Si je fais quelque chose comme p>
: wq code>; Il suffit de la séquence de Keystroke
wq code> à
w code> en mode de commande. Maintenant, je ne peux pas, par exemple, entrez une commande de recherche / remplacement sur une chaîne contenant
wq code>. P>
: wq code> > Pour
: w code> ou un non-op. Existe-t-il un moyen de faire cela? P>
: CMAP code> n'est pas une option pour moi p> p>
3 Réponses :
Une meilleure solution peut être: mais je ne sais pas pourquoi CMAP code> ne fonctionne pas comme excepté.
En fait, j'avais mappé l'une des touches de la fonction pour enregistrer des fichiers: p>
:cabbrev wq<CR> w
Pouvez-vous s'il vous plaît expliquer: Cabbrew?
Je pense que cela devrait être : Cabbrev code>.
: CABBREV WQ W CODE> Va modifier WQ vers W après avoir appuyé sur l'espace ou l'entrée, il fonctionnera donc
: wq code> do
: w code>. Voir
: Aide: Cabbrev CODE> et
: Aide: AB CODE> Pour plus d'informations.
Désolé, je pense que je n'étais pas assez clair dans ma question. Si vous le faites: CMAP et il semble également: Cabbrew, cela signifie que la séquence de frappe "WQ" en mode de commande est mappée sur autre chose que "WQ". Alors, vous ne pouvez donc pas, par exemple, effectuer une recherche / remplacer sur une chaîne contenant "wq". Tout ce que je voudrais faire, c'est que si j'entraîne la commande exacte: wq, il est aliasé à "w" ou non.
Merci AI, typo corrigé. Je plonge dans le problème. Comme ce n'est pas la solution correcte.
Il suffit de m'arrêter pour dire merci - j'essaie de me débrouiller des onglets, ce faisant de Cabbrev Tabnew Aide!
On dirait que la meilleure option est de vous habituer à : CMAP code> comportement. Dans l'événement rare, je souhaite saisir le clavier SEQEUNCE
WQ code> Je peux simplement appuyer sur
wq code>, attendre une seconde, puis appuyez sur
q code> à nouveau. J'ai trouvé Cette solution possible mais elle est trop complexe pour mes goûts. p>
J'ai ajouté un correctif à une ligne et a ran dpkg-reconsuildpackage pour renommer vous allez Besoin de créer ce correctif dans : wa code> à
: wwa code>:
Debian / Patchs / Code> et ajoutez-le à
Debian / Patchs / Série Code>. P> P>