#!/usr/bin/env node
ile başlayan herhangi bir dosyayı JavaScript olarak tanımlamak istiyorum.vim javascript olarak tanımla
Vim'in bunu BASH gibi başka dillerle yaptığını biliyorum, bu yüzden bunu yapmanın bir yolu olmalı.
Teşekkür ederiz!
#!/usr/bin/env node
ile başlayan herhangi bir dosyayı JavaScript olarak tanımlamak istiyorum.vim javascript olarak tanımla
Vim'in bunu BASH gibi başka dillerle yaptığını biliyorum, bu yüzden bunu yapmanın bir yolu olmalı.
Teşekkür ederiz!
sizin .vimrc veya .vimrc içinde başka bir dosya ve kaynak o Aşağıdaki kod parçacığını ekleyin:
if did_filetype()
finish
endif
if getline(1) =~ '#!/usr/bin/env node'
setfiletype javascript
endif
Bu sadece js için filetype koyduğunda dosyalarla eşleşir '# ilk satırı/usr/bin/env node '- hemen hemen kendini açıklayıcı. Bu, filetype yardımında da açıklanmıştır - kontrol: o filetype
whereis node
comamnd tarafından node
yolunu bulun. Sonra #!/path/to/node
olarak kullanın. Bu, yalnızca vim'in komut dosyanızı /path/to/node
veya uzantısıyla tanıması durumunda çalışır.
Bunu deneyin: http://superuser.com/questions/366629/set-file-type-in-vim-according-to-the-hashbang -line –
Bunun nedeni, * vim * dosya türünü '#!/usr/bin/env 'kısmından belirler. "#!/Usr/bin/env node" kısmı değil. –