vim创建新文件并在第一行插入文本

vim创建新文件并在第一行插入文本,vim,Vim,我有以下函数,可以在vim中打开一个新文件,但我想在新文件的第一行插入一行文本 function journ(){ datestring=`date +"%Y-%m-%d - %H%M%S - Rx2_Px -"` notev $datestring Journal } notev调用此函数: function notev() { vim "$*.md" } 我希望文件的第一行读取: #文件名似乎最简单的解决方案是将数据通过管道传输到文件,然后启动vim function n

我有以下函数,可以在vim中打开一个新文件,但我想在新文件的第一行插入一行文本

function journ(){
  datestring=`date +"%Y-%m-%d - %H%M%S - Rx2_Px -"`
  notev $datestring Journal
}
notev
调用此函数:

function notev() {
    vim "$*.md"
}
我希望文件的第一行读取:


#文件名

似乎最简单的解决方案是将数据通过管道传输到文件,然后启动
vim

function notev() {
    echo "# $*.md" >> "$*.md"
    vim "$*.md"
}

似乎最简单的解决方案是通过管道将数据传输到文件,然后启动
vim

function notev() {
    echo "# $*.md" >> "$*.md"
    vim "$*.md"
}

您可以使用
+
标志执行任意Ex命令:

function notev() {
    vim "$*.md" +normal\ i"# $*.md"
}

您可以使用
+
标志执行任意Ex命令:

function notev() {
    vim "$*.md" +normal\ i"# $*.md"
}

什么是
notev
?@merlin2011:请看修改后的问题。什么是
notev
?@merlin2011:请看修改后的问题。@romani:这正是我要找的。谢谢。@romaini:这正是我想要的。非常感谢。