gvim - Existe-t-il une commande dans vim pour annuler la dernière opération en ligne de commande?
淡淡烟草味
淡淡烟草味 2017-05-16 16:36:35
0
2
1060

Dans vim (j'utilise gVim sous Windows), on sait que u est la commande pour annuler la dernière opération d'édition. Existe-t-il une commande pour annuler la dernière opération en ligne de commande ? Par exemple, après avoir tapé : set list, je souhaite annuler l'opération directement. Existe-t-il d'autres touches de raccourci et commandes plus directes sans taper : set nolist ?

淡淡烟草味
淡淡烟草味

répondre à tous(2)
Peter_Zhu

Si vous souhaitez poser des questions sur le mappage des touches, il n'y a vraiment pas de mappage de touches. Cependant, dans l'exemple spécifique que vous avez donné, vous pouvez utiliser :set list! pour changer l'état du commutateur. En fait, la plupart des options de vim peuvent être commutées de cette manière, donc. vous pouvez également utiliser des touches couramment utilisées mappées sur les touches, ce qui sera beaucoup plus pratique. Tim Pope a écrit un plug-in appelé unimpaired. Ce plug-in pré-mappe pour vous bon nombre de ces commandes de commutation, ce qui est très utile pour améliorer l'efficacité.

阿神

Pour être mieux préparé, u annule la dernière opération de modification. L'opération dite de modification fait référence à la modification du texte, y compris le contenu du texte et la position du texte.u是撤销上次的修改操作. 所谓修改操作, 是指改变了文本, 包括文本内容和文本位置.

在此基础上, 如:s替换操作, 命令行操作, 改变文本了, 所以u可以还原.

:set是设置编辑器特性, 并不属于修改操作, 不改变文本, 所以u并不起作用.

对于:set

Sur cette base, comme l'opération de remplacement :s et l'opération de ligne de commande, le texte est modifié, afin que u puisse être restauré.🎜 🎜Mais :set sert à définir les caractéristiques de l'éditeur, ce n'est pas une opération de modification et ne change pas le texte, donc u ne fonctionne pas.🎜 🎜Il n'y a pas d'autre raccourci pour :set, annulez la dernière reconnaissance.🎜
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal