vim введите новую строку с табуляцией - PullRequest
0 голосов
/ 09 марта 2009

Допустим, у меня есть этот блок текста

public function __construct() {
    parent::__construct();
}

и я хочу вставить новую строку над parrent :: construct на том же уровне. Как:

public function __construct() {
    // this is the new line. 
    parent::__construct();
}

как я могу это сделать. Я попытался сделать Ctrl + Enter в командном режиме, но это также сдвинет {вниз. Мне удалось сделать это, переместив курсор на начало родительского элемента и сделав Ctrl + Enter . Разве нет способа сделать это, когда курсор находится в конце первой строки? или ярлык, чтобы быстрее прыгать на parrent?

Ответы [ 2 ]

5 голосов
/ 09 марта 2009

Попробуйте O и o в обычном режиме.

1 голос
/ 09 марта 2009

Может быть, вы должны включить автоматический отступ? Это может решить ваши проблемы.

В вашем файле .vimrc:

:set autoindent
...