2015-01-26 193 views
0

在插入模式下,是否可以移动到插入的开始/结束位置?vim:将光标移动到插入的开始/结束位置

只是为了澄清我是不是问如何移动到行,段落或单词的开头。

由于vim在退格之后禁用退格,取决于退格模式,它必须知道插入开始和结束的位置,对吗?

+0

如果您描述您的用例,可能会有比需要知道这些位置更好的选项。 – jamessan 2015-01-26 20:13:14

+0

通过在你的'〜/ .vimrc'文件中加入'set backspace = indent,eol,start'来释放你的退格空间 – 2015-01-26 21:59:06

回答

2

如何:

<ctrl-o>`[ 

<ctrl-o>可以让你在去之前进入插入模式执行一个普通模式命令。


的意见后,下面我知道你需要,当你进入插入模式

nnoremap i mii 

autocmd! InsertEnter * :normal mi 

(虽然自动命令将无法正常工作时,设置一个标志进入插入模式不使用i

然后,你可以回到你的地方输入插入模式使用

<crtl-o>`i 
+0

当你仍然处于插入模式时,是否会设置'[''标记? – Kevin 2015-01-26 19:36:47

+0

':marks'的输出让我们觉得''''很有希望,但它不会做OP因某种未知的原因而做的事情...... – nodakai 2015-01-26 21:02:48

+0

@jamessan它有点类似,因为它会去第一个字符是最近被抽出的或*改变的*文本。文本更改通常是由于在插入模式下进行编辑,但显然不总是如此。 – 2015-01-26 21:04:06