recherche

Maison  >  Questions et réponses  >  le corps du texte

gvim - Existe-t-il une commande dans vim pour annuler la dernière opération en ligne de commande?

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 ?

淡淡烟草味淡淡烟草味2774 Il y a quelques jours1059

répondre à tous(2)je répondrai

  • 天蓬老师

    天蓬老师2017-05-16 16:38:35

    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é.

    répondre
    0
  • 阿神

    阿神2017-05-16 16:38:35

    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.🎜

    répondre
    0
  • Annulerrépondre