HTML.vimを試す。
htmlを書く時用のvimプラグインを入れた。
HTML/XHTML Editing in Vim
例えば、;imとタイプしただけで、
<IMG SRC="" ALT="">
のように挿入される。
ほとんどのタグはそのまま;タグ名すれば変換されるので、覚える必要無し。
ブラウザ起動機能*1とかカラーパレットとかついてる。
tabで空の部分にカーソル移動。
結構よさそう。
コマンドメモ
" Helpをみる :h HTML.txt " HTML.vimのmacroをオフに :HTML[mappings] off " カラーパレットをトグる(;#でも可) :ColorSelect
.vimrc
" ツールバー オフ let g:no_html_toolbar = 'yes' " マップをxhtml用にする。(+小文字になる) let g:do_xhtml_mappings = 'yes' " 自分のmapを上書きさせない " let g:no_html_map_override = 'yes' " デフォの文字コード ;ctで使用 let g:html_default_charset = 'utf-8' " 自分のテンプレート;htmlで使うには let g:html_template = '~/dir/mytemplate.html' " ↑機能してない??? " Editor: %authorname% (%authoremail%) みたいな感じで。 let g:html_authorname = 'なまえ' let g:html_authoremail = 'めーる@mail.com'
普通に打ったら出てこないようなInsert Mode時のコマンド
;4 | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" |
;ct | <META HTTP-EQUIV="Content-Type" CONTENT="text/html; |
;cm | <!-- --> |
;aH | <A HREF=""></A> |
;br | <BR> |
;dv | <DIV><CR></DIV> |
;me | Meta info <META NAME="" CONTENT="" |
;mh | Meta http-equiv <META HTTP-EQUIV="" CONTENT="" |
;pp | <P><CR></P> |
;sn | <SPAN></SPAN> |
;ls | Linked CSS <LINK REL="stylesheet" TYPE="text/css" |
;fm | <FORM ACTION=""><CR></FORM> |
;bu | <INPUT TYPE="BUTTON" NAME="" VALUE=""> |
;ch | <INPUT TYPE="CHECKBOX" NAME="" VALUE=""> |
;ra | <INPUT TYPE="RADIO" NAME="" VALUE=""> |
;hi | <INPUT TYPE="HIDDEN" NAME="" VALUE=""> |
;pa | <INPUT TYPE="PASSWORD" NAME="" VALUE="" |
;te | <INPUT TYPE="TEXT" NAME="" VALUE="" SIZE="20"> |
;fi | <INPUT TYPE="FILE" NAME="" VALUE="" SIZE="20"> |
;se | <SELECT NAME=""><CR></SELECT> |
;tx | <TEXTAREA NAME="" ROWS="10" |
;su | <INPUT TYPE="SUBMIT"> |
;re | <INPUT TYPE="RESET"> |
;la | <LABEL FOR=""></LABEL> |
&& | & |
&> | > |
&< | < |
&<space> | |