cari

Rumah  >  Soal Jawab  >  teks badan

Sorotan Kod - Bagaimana untuk menyerlahkan kod dalam vim tanpa menyatakan sambungan fail

Apabila menggunakan vim, apabila saya

vim test.php

Tentukan nama akhiran fail dan ia akan diserlahkan semasa menulis kod, tetapi dalam banyak kes, vim digunakan secara langsung semasa menyimpan

:w test.php

untuk menentukan nama fail.
Adakah terdapat apa-apa cara untuk membuat vim mengenali baris pertama fail tersebut, sebagai contoh, jika anda menulis `<?php` dalam php, anda boleh menyerlahkan kod

为情所困为情所困2773 hari yang lalu864

membalas semua(2)saya akan balas

  • 世界只因有你

    世界只因有你2017-05-16 16:44:47

    Jika anda ingin menggunakan skrip untuk mengesan baris pertama secara automatik untuk menentukan jenis fail, saya rasa ia bukan mudah untuk dilaksanakan.
    Tapi boleh guna:

    :set syntax=c

    (php, java, dll.) Panggil sintaks bahasa C (php, java, dll.) yang diserlahkan dalam fail ini.
    Atau gunakan

    :set filetype=c

    (Singkatan se ft=c) Ubah suai jenis fail.

    balas
    0
  • 曾经蜡笔没有小新

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

    Ini masih boleh dicapai dan boleh diselesaikan menggunakan autocmd, :au BufRead * switchFileTypeManully()
    Malah, apabila anda melakukan ini, anda juga perlu menilai jenis fail berdasarkan ciri fail, sama seperti nama akhiran.
    Sama seperti fail PE, sistem akan menilai fail berdasarkan pengepala fail dan atribut fail

    balas
    0
  • Batalbalas