Start in insert mode when writing a new post.

This commit is contained in:
David Tomaschik
2016-12-30 18:52:08 -08:00
parent a6c2421ddc
commit 3e78cde55e

View File

@@ -50,7 +50,7 @@ function jekyll {
JTEMPLATE+="layout: post\n" JTEMPLATE+="layout: post\n"
JTEMPLATE+="title: \"%s\"\n" JTEMPLATE+="title: \"%s\"\n"
JTEMPLATE+="category: Blog\n" JTEMPLATE+="category: Blog\n"
JTEMPLATE+="---\n" JTEMPLATE+="---\n\n"
TITLE=${@[2,-1]} TITLE=${@[2,-1]}
SLUG=$(echo -n ${TITLE}|tr A-Z a-z|tr -c -s -- a-z0-9 -) SLUG=$(echo -n ${TITLE}|tr A-Z a-z|tr -c -s -- a-z0-9 -)
DATE=`date +%Y-%m-%d` DATE=`date +%Y-%m-%d`
@@ -72,7 +72,7 @@ function jekyll {
mkdir -p "${JEKYLL_DIR}/_drafts" mkdir -p "${JEKYLL_DIR}/_drafts"
FILENAME="${JEKYLL_DIR}/_drafts/${SLUG}.md" FILENAME="${JEKYLL_DIR}/_drafts/${SLUG}.md"
printf -- "${JTEMPLATE}" "${TITLE}" > "${FILENAME}" printf -- "${JTEMPLATE}" "${TITLE}" > "${FILENAME}"
vim "${FILENAME}" '+$' vim "${FILENAME}" '+$' '+startinsert'
;; ;;
post) post)
if [ -z "${SLUG}" ] ; then if [ -z "${SLUG}" ] ; then
@@ -82,7 +82,7 @@ function jekyll {
FILENAME="${JEKYLL_DIR}/_posts/${DATE}-${SLUG}.md" FILENAME="${JEKYLL_DIR}/_posts/${DATE}-${SLUG}.md"
printf -- "${JTEMPLATE}" "${TITLE}" > "${FILENAME}" printf -- "${JTEMPLATE}" "${TITLE}" > "${FILENAME}"
_jekyll_set_date "${FILENAME}" "${DATE}" _jekyll_set_date "${FILENAME}" "${DATE}"
vim "${FILENAME}" '+$' vim "${FILENAME}" '+$' '+startinsert'
;; ;;
publish) publish)
if [ -z "${SLUG}" ] ; then if [ -z "${SLUG}" ] ; then
@@ -110,7 +110,7 @@ function jekyll {
if [ $? -ne 0 ] ; then if [ $? -ne 0 ] ; then
return return
fi fi
vim "${FILENAME}" '+$' vim "${FILENAME}"
;; ;;
*) *)
command jekyll "$@" command jekyll "$@"