Как я могу открыть файл и переместить курсор в конец первой строки? - PullRequest
3 голосов
/ 09 августа 2011

Как я могу открыть файл и (через аргумент командной строки vim) переместить курсор в конец первой строки и войти в режим добавления? В частности, я использую ловушку git prepare-commit-message для добавления тега к сообщению фиксации, поэтому мое подготовленное сообщение фиксации будет выглядеть так:

[SOMETAG] 
#         ^--- I want to position the cursor here, and enter insert mode
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# ...

По сути, строка "[SOMETAG] " с завершающим пробелом вставляется в сообщение фиксации, и я хочу, чтобы Vim вел себя точно так же, как я открыл файл и нажал A, чтобы начать добавление к первой строке. в документе.

1 Ответ

4 голосов
/ 09 августа 2011

Используйте -c, чтобы дать команду после прочтения файла:

vim foo -c 'star!'

Я не думаю, что вы можете установить конкретный редактор, который будет использоваться только для git-commit, а также ловушкуповлиять на ваш выбор редактора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...