0

マクロを定義しました

let @a='$F|vF|<80>kr^V5jd'

サンプル入力ファイル

+--------------------+---------+---------
|           Name     |   S1    |    S2
+--------------------+---------+---------
|           A        | -4.703  | -2.378  
|           B        | -3283.2 | -3204.5 
|           C        |  8779   |  7302   
|           D        |  22078  |  18018  
+--------------------+---------+---------

マクロとして使用しているときは、1つのタスクを実行しています

:%norm @a

結果1

+--------------------+---------+---------
|           Name     |    S2
+--------------------+---------
 -2.378  
 -3204.5 
  7302   
  18018  
---------+---------

で同じ操作をしようとすると

:%norm $F|vF|<80>kr^V5jd同じファイルに

それは別のタスクを実行しています

結果2

|           D        |  22078  |  18018  
+--------------------+---------+---------

通常モードでビジュアル ブロック コンテンツ マクロを処理する際に、特に注意する必要があることはありますか?

何か間違っていることでも。

実際、私がやろうとしていたのは、S1列を削除することでした。誰かがそのように助けることができます!

望ましい出力

+--------------------+---------
|           Name     |   S2    
+--------------------+---------
|           A        | -2.378    
|           B        | -3205.5  
|           C        |  7302      
|           D        |  18018    
+--------------------+---------

ありがとう

4

1 に答える 1

1

これは私が得たものです:

gg f+ Ctrl-v Shift-g ;; h d

于 2012-05-09T12:59:40.333 に答える