8

カーソル位置にスペース(30スペース)を追加できるか知りたい

正規表現でそれを実行しようとしましたが、正規表現で実際のカーソル位置を表す方法がわかりません。

4

3 に答える 3

17

30iSPACEコマンドモードでは、カーソル位置に30個のスペースが追加されます。

于 2011-04-03T09:08:52.597 に答える
3
  1. これにはvimregisterを使用できます:

"aはレジスタaを定義し、" axで空白をカットすると、レジスタaに空白が作成されます。次に、以下を使用します。

30"ap

  1. xで空白を切り取り、30pで貼り付けます

注:レジスターはその値を忘れないので、最初のソリューションの方が便利です。

于 2011-04-03T09:32:40.363 に答える
2

すでに与えられた答えに加えて、カーソル位置は正規表現で表されていると言える\%#のでs/\%#/\=repeat(" ", 30)/、カーソル位置に。のように30個のスペースを追加します30i<Space><Esc>

于 2011-04-03T09:38:03.847 に答える