テキストのプリアンブルとテキストの終わりを取り除き、途中でいくつかの行を削除することから、テキストの一部を削除するマクロを書きました。保存されたvimマクロは^ Mがあるときに動作させる方法は?
これは、マクロを直接作成して使用するときに動作しますが、次にvimrcファイルにマクロを保存しようとしたが、もう動作しません。
キャリッジリターンを期待通りに動作させるにはどうすればよいですか?
マクロ、私の.vimrcファイルに保存されているようです:
let @r='/+\/-^Mdd'
let @y='v/A \\ Z\^M<80>kuxGvN/*\^[email protected]'
結果、私はファイル.vimrcに基づいて、それを使用する場合A \ Zの検索が正常に起動しますが、^ Mということです以下に示すように、新しい行が、それは検索の一部とみなされ、起こることはありません:
(短縮)問題のファイル:
**** Residual nuclei distribution **** **** (Bq/cmc) ****
A \ Z 57 58 59 60 61 62 63 64 65 66 67
154 0.00E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00 5.64E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00
+/- 0.0 % +/- 0.0 % +/- 0.0 % +/- 0.0 % +/- 0.0 % +/- 0.0 % +/- 8.4 % +/- 0.0 % +/- 0.0 % +/- 0.0 % +/- 0.0 %
152 0.00E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00 4.45E+01 0.00E+00 0.00E+00 0.00E+00 0.00E+00
+/- 0.0 % +/- 0.0 % +/- 0.0 % +/- 0.0 % +/- 0.0 % +/- 0.0 % +/- 3.8 % +/- 0.0 % +/- 0.0 % +/- 0.0 % +/- 0.0 %
A \ Z 1
3 4.50E+02
+/- 1.6 %
**** Isomers (Bq/cmc) ****
A Z mth
34 17 1 1.37E+04 +/- 35.2 %
42 21 1 5.96E-12 +/- 26.1 %
44 21 1 6.90E+03 +/- 11.9 %
期待出力
A \ Z 57 58 59 60 61 62 63 64 65 66 67
154 0.00E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00 5.64E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00
152 0.00E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00 0.00E+00 4.45E+01 0.00E+00 0.00E+00 0.00E+00 0.00E+00
A \ Z 1
3 4.50E+02
は '^ '' M 'またはリテラル'^M'続い ''で得られたということですか? –
romainl
@romainlどのように違いを伝えることができますか? – Neztor
通常のモードで '' ap''を使って、これを記録するのに使われたレジスタの内容を貼り付け、この例では 'a'を' let'代入に変更します。 – Sundeep