无法弄清楚如何将光标移回到输入一堆文字之前的位置。
开始情况:
<Tag>
<SubTag property="[cursor is here]" value="" />
<SubTag property="" value="" />
<SubTag property="" value="" />
</Tag>
点击'i',然后开始输入:
<Tag>
<SubTag property="yakketyyapyap[Esc][cursor is here]" value="" />
<SubTag property="" value="" />
<SubTag property="" value="" />
</Tag>
现在我希望光标返回到开始状态的位置,即在刚刚输入的文本位之前的字符上。
可能的解决方案,感觉不足:
在哪里说[光标在这里],我的意思是'光标在这句话左边的字符上'。
答案 0 :(得分:3)
'[
和']
标记在离开插入模式后界定刚编辑的文本。因此,`[
会将您带回到插入开始的位置。
答案 1 :(得分:2)
`[
'[`[以前的第一个字符 改变或拉动文本。
答案 2 :(得分:2)
Vim自动添加标记:
'[
到之前被取消的文字的行
`[
到之前被取消的文字的字符
答案 3 :(得分:1)
您可以使用
CTRL-O:向后退回档案中的动作
和
CTRL-I:回溯你在前进档中的动作。