2016-03-23 5 views
0

gqqコマンドをファイル全体(おそらくglobalコマンドを使用)で実行するためのマッピングを作成します。ファイルはプレーンテキストファイルであればコメント文字列でコマンドを実行する

  1. gqqは、すべてのライン上で実行する必要があります。

    私の質問は意味、インテリジェントな方法でこれを作る方法です。

  2. gqqは、ファイルがソースコードファイルの場合はコメント行でのみ実行する必要があります。
  3. ファイルがプレーンテキストファイルであるか、ソースコードファイルであるかをVimが検出できるはずです。

2人と3人の達成方法について教えてもらえますか?または、この機能を持つプラグインを指していますか?

答えて

1

項目2の場合、コメントを見つける方法を知っている必要があります。パターンが正しいでしょうか?

次に、あなただけの:g/commentPattern/norm! gqq

項3することができます:syntax, filetype vimの上のスイッチは、あなたのファイルがあるファイルタイプかを知る必要があります。 filetypeが平文ファイルかsrcファイルかを確認することができます。ところで、ソースコードも平文ファイルです。 :)

+0

はい、コメントにはパターンがありますが、2の解決法は基本的に私が使用する各言語のハードコーディングです。私は、構文の強調表示に使用されているような自動方法があることはほとんど確信しています。 – cenouro

+0

解決策については、Vimによって検出されたファイルタイプを読み取るためのサンプルコマンドを提供できますか? – cenouro

+1

@cenouro vimでファイルを開き、 ':echo&ft' – Kent

関連する問題