2014-01-16 58 views
2

無法弄清楚如何將光標移回位置之前的位置是在鍵入一堆文字之前。移回光標所在的位置之前輸入文字

啓動情況:

<Tag> 
    <SubTag property="[cursor is here]" value="" /> 
    <SubTag property="" value="" /> 
    <SubTag property="" value="" /> 
</Tag> 

打「我」,並開始輸入遠:

<Tag> 
    <SubTag property="yakketyyapyap[Esc][cursor is here]" value="" /> 
    <SubTag property="" value="" /> 
    <SubTag property="" value="" /> 
</Tag> 

現在我想將光標移動到回去的地方,它是在一開始的情況下,即在剛剛輸入的文本位之前的字符。

可能的解決方案,那感覺inadeqate:

  • 反向搜索引號
  • 打的B鍵幾次
  • 設置編輯前的標記,並返回到標記的位置
  • yi「('全部在報價單內',但我不想任何東西被抽出)

說的地方[光標在這裏],我意思是,'光標在這個句子左邊的字符'上。

回答

3

'[']標記會在離開插入模式後對剛剛編輯的文本進行分隔。因此,`[會將您帶回開始插入的位置。

+1

那麼,這是非常簡單的。 – klokop

2

做了嘗試:

`[ 

'[`[以前的 的第一個字符改變或抽出的文本。

2

的Vim自動把一個標記:

'[行先前抽出文本

`[字符前面抽出文本

1

您可以使用

CTRL-O:追回你中的R文件移動在向後

CTRL-I:回溯運動在文件中向前。