vim - 回到输入文本前光标所在的位置

标签 vim

无法弄清楚如何将光标移回输入一堆文本之前所在的位置。

开始情况:

<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>

现在我希望光标回到开始位置,即在刚刚输入的文本位之前的字符上。

可能的解决方案,感觉不足:

  • 向后搜索引号
  • 按几次 b 键
  • 编辑前设置标记,并返回标记位置
  • yi"('在引号内抽取所有内容',但我不想抽取任何内容)

Where is says [cursor is here],我的意思是,“光标在这句话左边的字符上”。

最佳答案

'['] 标记在离开插入模式后分隔刚刚编辑的文本。因此,`[ 会将您带回到插入开始的位置。

关于vim - 回到输入文本前光标所在的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21163952/

相关文章:

vim - 如何在 tmux 窗口中从 vim 设置窗口标题

regex - Eclipse 的搜索和替换中的匹配组语法是什么

r - 使用 Vim + latex-suite + knitr

vim - vim 中的缓冲区和寄存器有什么区别?

vim - Vim-多行删除直到(包括)字符

vim - VIM 编辑器中重复操作的按键绑定(bind)

c++ - Vim Ctags 如何自动完成函数参数?

ruby - ":w ! ruby"vim命令运行 "require_relative"的ruby脚本失败

python - 是否有 Django 的 rails.vim 等价物?

python - Vim 错误 : Error detected while processing function <SNR>14_UseConfigFiles[26]. .<SNR>14_Initialize[47]..<SNR>14_InitializePythonBuiltin: