2011-05-31 81 views
14

我正在使用Emacs修改交錯Perl和Verilog的代碼。我正在使用two-mode-mode在兩者之間切換,它按預期工作。問題是,Perl代碼是由線基礎上與//;線指示如下所示:在Emacs的雙模式下更好的縮進

This is verilog code 
// This is a verilog comment 
//; This is perl code 
//; This is more perl code 
This is verilog code again. 

雖然這兩種模式,模式可識別它的Perl的,但它確實在一行一行的基礎上,所以 縮進等在整個行中都沒有意義。

我想要做的是像往常一樣格式化Perl代碼,但忽略//;字符(它們應該放在行首,然後像往常一樣格式化Perl)。任何想法,一個簡單的方法來做到這一點?我剛剛開始瀏覽模式文件,他們是可以理解的複雜,所以任何提示將不勝感激!

回答

相關問題