2016-02-21 2 views
1

в режиме вставки в vim, как я могу перейти к новой строке с правильным отступом.Перейти к началу новой строки - VIM

Во многих редакторах это действие будет CTRL+ENTER

Существует аналогичный StackOverflow вопрос здесь, однако этот ответ возвращает вас к началу текущей строки SO start of current line

Так предполагая, что это мой код, мой курсор находится только на T в POST, и я хочу перейти к началу следующей строки или следующей строки с правильным отступом, если его функция (с использованием фрагментов для функции, так что теперь большая проблема).

@ app.route ('/ добавить', метод = [ 'POST |'])

ожидаемый результат

@app.route('/add', method=['POST']) 
| 
+3

Я хотел бы использовать ' O' – FDinoff

+0

ESC O работает; однако он указал, что он хотел бы, чтобы новая строка была правильно отступом. –

+0

, который работает очень хорошо, на такой линии, потому что первая строка правильная, если бы это была функция, но была бы неправильной. так как у меня есть ESC, связанный с jk, jk o довольно эффективен. – sayth

ответ

2

Я хотел бы использовать <esc>o. Предположим, что у вас есть filetype plugin indent on в вашем vimrc o автоматически перейдет на правильный уровень отступа.

1

Поиск отступов и отображение некоторых ключей, поэтому вы не можете искать каждый раз.

/^^I 

^I является вкладка

Смежные вопросы