recherche

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

gvim - Problèmes liés à l'annulation des opérations de commande en ligne de commande et à la mise en évidence de la ligne où se trouve le curseur dans Vim

Concernant gVim dans l'environnement Windows, j'ai les questions suivantes. J'aimerais que certains experts Vim me donnent quelques conseils :

.

1) Je sais 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 de ligne de commande ? Par exemple, après avoir tapé :: set list, je souhaite annuler l'opération directement. Sans taper :: set nolist, existe-t-il d'autres touches de raccourci et commandes plus générales ?

2) Comment mettre en évidence la ligne où se trouve le curseur et changer la couleur du numéro de ligne de la ligne où le curseur est en mode insertion (par exemple, changez-le en rouge pour vous rappeler plus clairement que vous êtes en mode insertion) ; puis restaurez-le à l'original après avoir quitté le mode insertion de ?

3) Un problème très étrange : définition de la couleur de premier plan du numéro de ligne : mettez en surbrillance LineNr guifg=dimgray, elle peut être définie avec succès en la saisissant sur la ligne de commande, mais cela ne fonctionne pas après l'avoir écrit dans le fichier _vimrc, l'avoir enregistré et redémarrage. pourquoi donc? Aucune erreur n'a été signalée au démarrage. Les paramètres dans le fichier _vimrc sont les suivants :

Merci beaucoup !

给我你的怀抱给我你的怀抱2742 Il y a quelques jours971

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

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 16:38:38

    1) Pas à ma connaissance

    2) Une solution copiée de StackOverflow :

    " Enable CursorLine
    set cursorline
    
    " Default Colors for CursorLine
    highlight  CursorLine ctermbg=Yellow ctermfg=None
    
    " Change Color when entering Insert Mode
    autocmd InsertEnter * highlight  CursorLine ctermbg=Green ctermfg=Red
    
    " Revert Color to default when leaving Insert Mode
    autocmd InsertLeave * highlight  CursorLine ctermbg=Yellow ctermfg=None
    

    3) Vim peut ne pas lire votre fichier _vimrc. Vous pouvez vérifier les paramètres pour voir s'il y a un problème.

    répondre
    0
  • Annulerrépondre