如何打开文件并(通过命令行参数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
移动以开始追加到文档的第一行。
答案 0 :(得分:4)
使用-c
在读取文件后发出命令:
vim foo -c 'star!'
我认为您不能将特定编辑器设置为仅用于git-commit
,钩子也不会影响您对编辑器的选择。