Как правильно вставить, когда autoindent в vim сбрасывает строку, если ничего не напечатано - PullRequest
1 голос
/ 21 ноября 2011

Этот вопрос описывает, как автоматический отступ игнорируется пустыми строками, используя его / ее пример:

....{
....█
....}

становится

....{
█
....}

когда текст не введен. Очевидно, это должно предотвратить появление пустых строк. Проблема в том, что это мешает моей способности правильно вставлять слова / строки. Если я дерну слово (скажем, 'aardvark'), если я вставлю в первую строку, я получу

....{aardvark
....}

и если я нажму 'o', затем 'p', чтобы вставить во вторую строку, я получу

....{
aardvark
....}

когда я действительно хочу

....{
....aardvark
....}

У меня похожая проблема при вставке строк двумя строками вниз.

Ответы [ 2 ]

2 голосов
/ 22 ноября 2011

Возможно, вы захотите использовать o CTRL-R " вместо o ESC p . См. :help i_CTRL-R, :help registers

0 голосов
/ 22 ноября 2011

Снять строки, затем нажмите ]p вместо p.

...