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

Comment définir et modifier _vimrc dans vim pour qu'il prenne effet sans redémarrer vim ?

C'est gênant de devoir redémarrer à chaque fois après avoir apporté des modifications

大家讲道理大家讲道理2712 Il y a quelques jours801

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

  • 迷茫

    迷茫2017-05-16 16:44:23

     : donc $MYVIMRC

    répondre
    0
  • 黄舟

    黄舟2017-05-16 16:44:23

    Puisque vous parlez de _vimrc, il devrait être sous Windows.

    Si votre _vimrc est placé dans %ProgramFiles%/vim/_vimrc, vous pouvez l'utiliser comme ceci

    :source $VIM/_vimrc

    S'il est dans %USERPROFILE%/_vimrc, alors vous pouvez l'utiliser

    :source $HOME/_vimrc

    ou

    :source ~/_vimrc

    De plus, ce dernier est utilisé sous Linux/Unix, mais le nom du fichier est généralement .vimrc.

    répondre
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 16:44:23

    Ajoutez le contenu suivant à .vimrc ou _vimrc :

    " chargement automatique _vimrc
    autocmd! bufwritepost $HOME/.vimrc source %

    C'est faisable, principalement $HOME/.vimrcici, modifiez-le si nécessaire, veuillez vous référer au manuel d'utilisation en chinois de Vim pour plus de détails

    répondre
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 16:44:23

        "$MYVIMRC 是你的vimrc路径
        autocmd! bufwritepost vimrc source $MYVIMRC

    Bien sûr, le principe est d'avoir une méthode de détection autocmd

        命令行模式 echo has('autocmd') 
        " 返回1 表示有 返回0 表示没有

    Donc ça peut être comme ça

    if has("autocmd")
        autocmd! bufwritepost vimrc source $MYVIMRC
    endif

    répondre
    0
  • 怪我咯

    怪我咯2017-05-16 16:44:23

     : source + fichier de configuration, je me souviens qu'il existe un plug-in qui peut détecter les modifications dans votre fichier de configuration local et le lire automatiquement. Vous pouvez le rechercher sur Google. Cependant, j'estime personnellement que cette fonction n'a pas beaucoup de sens, après tout, le fichier de configuration n'est pas modifié fréquemment.

    répondre
    0
  • Annulerrépondre