我有以下功能在vim中打开一个新文件,但我想在新文件的第一行插入一行文字。
function journ(){
datestring=`date +"%Y-%m-%d - %H%M%S - Rx2_Px -"`
notev $datestring Journal
}
notev
调用此函数:
function notev() {
vim "$*.md"
}
我想要读取文件的第一行:
# name_of_file
答案 0 :(得分:1)
似乎最简单的解决方案是将数据传输到文件,然后启动vim
。
function notev() {
echo "# $*.md" >> "$*.md"
vim "$*.md"
}
答案 1 :(得分:1)
您可以使用+
标志执行任意Ex命令:
function notev() {
vim "$*.md" +normal\ i"# $*.md"
}