如何打开文件并将光标移动到第一行的末尾?

时间:2011-08-09 14:52:26

标签: git vim

如何打开文件并(通过命令行参数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 个答案:

答案 0 :(得分:4)

使用-c在读取文件后发出命令:

vim foo -c 'star!'

我认为您不能将特定编辑器设置为仅用于git-commit,钩子也不会影响您对编辑器的选择。