簡體   English   中英

如何讓VIM識別基於的PHP塊<script language=“php”>?

[英]How do I get VIM to recognize PHP block based on <script language=“php”>?

由於遺留原因,我很難通過以下方式划分PHP代碼塊:

<script language="PHP">

而不是:

<?php

這是打開PHP塊的有效方法(參見“在php.net上從HTML中轉義” ); 唯一的問題是, VIM將其解釋為JavaScript ,迫使我執行:set ft=php每次:set ft=php ,如果我希望它根據PHP特定規則突出顯示並縮進我的代碼。

我可以映射:set ft=php設置為快捷方式,但這仍然相當不方便。 有誰知道自動化的方法?

謝謝!

nrrwrgn

這兩個腳本都允許您選擇代碼的“區域”,在另一個窗口中使用您想要的任何文件類型進行編輯,並將其保存回原始位置。

如果你想只是將文件自動化為php文件類型你可以做au FileType html set ft=php if :set ft? 顯示HTML。 或者你可以像au BufRead,BufNewFile *.htm set ft=php那樣通過擴展來實現

另外,請閱讀: 在文件的區域內突出顯示不同的語法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM