私はvimでbeautifyCSSコマンドを書き込もうとしています。このコマンドは、すべてのCSSプロパティを並べ替えてアルファベット順に並べ、コロンの後にスペースがないかどうかを確認して挿入します。
これが私のコードです:
nnoremap <leader>S :g#\({\n\)\@<=#.,/}/sort | %s/:\(\S\)/: \1/g<CR>
:command! SortCSSBraceContents :g#\({\n\)\@<=#.,/}/sort | %s/:\(\S\)/: \1/g
これらは独立して機能します。しかし、私はそれらを1つのコマンドにパイプしようとしています。
保存時VIMは言う:
Error detected while processing /var/home/jesse-atkinson/.vimrc:
line 196:
E488: Trailing characters
何か案は?
その行の|
文字を<bar>
に置き換える必要があります。
何が起こっているのかというと、Vimは行全体からマッピングを作成するのではなく、その行を個別のコマンドとして実行しているということです。
参照::help map_bar