2011-02-26 18 views

回答

3

您可以使用模式特定的縮寫表。對於C型和C++ - 模式,你要補充:

(define-abbrev-table 'c-mode-abbrev-table '(
    ("if" "if()\n {\n\n }" nil 1) 
    ("else" "else\n {\n\n }" nil 1) 
    ("while" "while()\n {\n\n }" nil 1) 
    ("for" "for(;;)\n {\n\n }" nil 1) 
    )) 

(define-abbrev-table 'c++-mode-abbrev-table '(
    ("if" "if()\n {\n\n }" nil 1) 
    ("else" "else\n {\n\n }" nil 1) 
    ("while" "while()\n {\n\n }" nil 1) 
    ("for" "for(;;)\n {\n\n }" nil 1) 
    )) 

起初,我擔心重複,但在理論上,你可能想爲C++特定結構中c++-mode-abbrev-table縮寫。

或者,您可以使用yasnippet [http://code.google.com/p/yasnippet/]獲取更多功能。

相關問題