現在、HTMLタグでテキストを囲むためにsurround.vim
を使用しており、CSSファイルの16進値に従ってテキストを強調表示する plugin を使用しています(たとえば、#888はCSSファイル)。
Web開発に役立つ他のプラグインはありますか?
推奨事項
これまでの回答で言及されたプラグインのリストは次のとおりです。
この質問 および この質問 のJavaScriptの取得方法を説明する回答構文チェック/リンティングおよびソースコードブラウジング/コミュニティ主導の jshint.com を使用したVimのtag-list JSLint IMOよりも優れています。MozillaのDoctorJS(以前jsctags)。
Syntastic は、マイナーPHP問題を見つけるのにかなり役立ちます。(および/またはphp -lを:makeとして設定する何らかの形でそれをブレンドします。)Syntasticもhtmlに整然とした警告を表示します。
VIMでのJSLintはどうですか? http://github.com/hallettj/jslint.vim
以下は、私が現在使用しているプラグインと、少し簡単にするためのvimrcマッピングです。
プラグイン
Pathogenは、すべてのユーザーにとって不可欠なvimプラグインです。必要なすべてのプラグインを独自のディレクトリ内に整理するのに役立ちます。これにより、プラグインがすべて同じツリーに存在するわけではないため、後でプラグインを簡単にアンインストールできます。 Pathogenは、実行時にすべてを一緒に追加します。
Command-Tは、ファイルを簡単に開くことができる一般的なテキストメイト機能を追加します。
Snipmatevimにスニペットのようなtextmateの力を与えます。
Sparkupは、vimにzencodingを追加して、HTMLをより速く簡単に記述できるようにします。
NERDCommenterは、コメント化されたコードブロックを簡単に切り替えることができます。
Syntasticさまざまなファイルタイプの多くに構文チェックを追加し、vimでサインのサポートが有効になっている場合、左側にマーカーが表示されますエラーがどこにあるかを示す行番号の。
。vimrc config settings
HTMLからHTMLエンティティへのエンコード/デコード(ドキュメント作成に最適)
"EASILY ESCAPE OR UNESCAPE HTML
function HtmlEscape()
silent s/&/\&/eg
silent s/</\</eg
silent s/>/\>/eg
endfunction
function HtmlUnEscape()
silent s/</</eg
silent s/>/>/eg
silent s/&/\&/eg
endfunction
map <silent> <c-h> :call HtmlEscape()<CR>
map <silent> <c-u> :call HtmlUnEscape()<CR>
相対行番号の切り替え(新しいVIM 7.3機能)
function! g:ToggleNuMode()
if(&rnu == 1)
set nu
else
set rnu
endif
endfunc
nnoremap <C-L> :call g:ToggleNuMode()<cr>
不要な空白を強調表示する
"HIGHLIGHT POTENTIALLY UNWANTED WHITESPACE
highlight BadWhitespace term=standout ctermbg=red guibg=red
match BadWhitespace /[^* \t]\zs\s\+$\| \+\ze\t/
ZenCodingが好きです http://www.vim.org/scripts/script.php?script_id=2981
また、Phpを折り畳む場合: http://www.vim.org/scripts/script.php?script_id=162
Htmlまたはxmlを扱うときに非常に役立ちます。 surround.vim ;あらゆる種類のタグを簡単に追加/削除/変更できます。