Maison > Questions et réponses > le corps du texte
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 !
曾经蜡笔没有小新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.