vimプラグインTabularを使用して、フォーマットされていないCSSコードを整列しようとしています。残念ながら、私はVimの視覚的選択の初めに試合をどのように開始するかを理解しているようには思えません。Vim:ビジュアル選択の開始から正規表現の開始を開始
color: #a8a8a8;font-family: Helvetica;
color: #d0d0d0;
font-weight: normal; background-color: inherit; font-size: 13px !important;
background-color: inherit;
width: 16px; min-width: 16px; display: inline-block; margin-right: 2ex; margin-left: 2px;
text-align: center; height: 0; line-height: .5ex; padding-top: 1ex;
background: transparent;
まさに私が間違っていた私はまだ成功していない視覚的なブロック選択の開始に合わせ、左しようとの試み、と私は思ったんだけど:
'<,'>Tabularize /\%V\s\+\zs\%V/
ここではいくつかのサンプルコードです
つまり、視覚的選択では、空白にマッチしてからマッチを開始します。それは最初の単語キャラクタまで上がってそこに揃えなければなりませんが、私はTabularizeがビジュアルブロックの選択を認識しているとは思わないのです。また、\%V
には^
の概念がなく、毎回正規表現が壊れます。 ^\%V
の組み合わせも私には不合格です。
vimでビジュアルブロック選択の開始を素早くフォーマットして整列させる方法に関する提案はありますか?
ビジュアルブロックの選択をどのように定義するか説明できますか?たとえば、開始する列番号と、その例で終了する列番号です。 –
@abatishchev:ロールバック。この質問の目的は、Vimを使ってテキストをどのように整列させるのかを正確に知ることです。それはCSSに関連していますが、ちょうど関連しています。どんなテキストでも使うことができるので、タグだけを残しておく方が良いでしょう。 CSSタグウォッチャーではあまり見ないでしょう。 – sidyll
@sidyll:そうです。そのために残念 – abatishchev