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

Comment fournir différentes largeurs de retrait pour différents fichiers de code dans vim ?

Comment définir différentes largeurs d'espace de tabulation pour différents fichiers de code (qui peuvent être simplement jugés par le nom du suffixe) dans le fichier .vimrc ? Par exemple, les onglets des fichiers .rb sont indentés de deux espaces à la fois, les onglets des fichiers .c sont indentés de trois espaces et les onglets des fichiers .cs sont indentés de quatre espaces, comme ceci. PS : il ne doit être utilisé que sous Linux et OSX. Merci d'avance à tous ceux qui ont apporté des réponses.

曾经蜡笔没有小新曾经蜡笔没有小新2736 Il y a quelques jours1090

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

  • ringa_lee

    ringa_lee2017-05-16 16:43:26

    Définissez-le simplement en fonction du type de fichier, comme suit.

    "为不同的文件类型设置不同的空格数替换TAB
    autocmd FileType php,python,c,java,perl,shell,bash,vim,ruby,cpp set ai
    autocmd FileType php,python,c,java,perl,shell,bash,vim,ruby,cpp set sw=4
    autocmd FileType php,python,c,java,perl,shell,bash,vim,ruby,cpp set ts=4
    autocmd FileType php,python,c,java,perl,shell,bash,vim,ruby,cpp set sts=4
    autocmd FileType javascript,html,css,xml set ai
    autocmd FileType javascript,html,css,xml set sw=2
    autocmd FileType javascript,html,css,xml set ts=2
    autocmd FileType javascript,html,css,xml set sts=2
    

    répondre
    0
  • Annulerrépondre