2015-01-26 150 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