1

.textile一連のファイルを同等のファイルに変換しようとしてい.markdownます。

h1.すべての 、h2.h3.などのパターンを関連付けられた文字数に置き換える vim 検索/置換コマンドが必要#です。だから、h1.なるだろう#h2.来るだろう##など。

私が使いたいのは\=repeatコマンドだと思いますが、どの引数を渡すかについて少し迷っています。

これが私がこれまでに持っているものです。正しい一致を置き換えますが、それらを削除するだけでエラーが発生します。

:1,$s/h\d./\=repeat('#',submatch(0))

\=repeatコマンドに渡す適切な引数は何ですか?

4

1 に答える 1

2

この行はあなたを助けるかもしれません:

%s/\vh(\d)\./\=repeat('#',submatch(1))

あなたが使用submatch(0)した、それは一致した文字列 : 全体だったh and number and any char (here you had another problem, you should escape the period )ので、あなたが期待していたことはしません。

于 2013-07-24T15:40:55.743 に答える