Zenn의 글을 조금 더 쉽게 만들 수 있는 Vim 명령
로컬에서 좋아하는 편집기에서 간단하게 글을 쓸 수 있고, 미리 보기도 할 수 있어서 Vismmer에게는 매우 기쁜 일입니다. 이 글도 Vim(정확히 말하면 Neovim)으로 썼습니다. 기쁩니다!
조금 더 편하게 기사를 만들 수 있는 Vim 지령입니다.
그럼, 젬의 글을 Vim으로 조금 더 편안하게 쓰기 시작할 수 있도록 다음
ZennCreateArticle
명령을 만들어 보았습니다.vim-jp Slack 도입을 전제로 합니다.function! s:create_zenn_article(article_name) abort
let date = strftime("%Y-%m-%d")
let slug = date . "-" . a:article_name
call system("npx zenn new:article --slug " . slug )
let article_path = "articles/" . slug . ".md"
exe "edit " . article_path
endfunction
command! -nargs=1 ZennCreateArticle call <SID>create_zenn_article("<args>")
이렇게 하면 2020년 9월 17일에 프로젝트 경로에서 Vim을 열고 명령 모드에서 ZennCreateArticle vim-zenn-command
를 입력하면 2020-09-17-vim-zenn-command.md
라는 Mardown 파일이 articles/
디렉터리에서 새로 만들어집니다.지금까지
npx zenn new:article --slug 2020-09-18-vim-zenn-command
해야 하는 물건은 ZennCreateArticle vim-zenn-command
만 하면 돼!대단해!실현을 말하자면 내부
npx zenn new:article
에서 지정한 호출이 있을 뿐 아무런 옵션이 없다.만약 호출 명령이 잘못되면 어떻게 합니까?몰라. 응, 노동력과 재료를 줄이는 느낌이 대단해.
저는 Vim script에 전혀 익숙하지 않은데 즉흥적으로 만들었어요.. 변명 좀 할게요. 나중에 여러 가지 개량을 할 수 있을 거예요. 플러그인화가 됐으면 좋겠어요.
이 글의 아이콘🆚 Vim script
왜 이 속담의 이름을 지었습니까?
CLI로 글을 쓰면 글의 URL 끝에 있는 슬라그라고 불리는 문자열을 자유롭게 결정할 수 있습니다. 슬라그의 역할과 명칭 규칙은 공식Zenn CLI을 참조하십시오.
slug
의 패턴 범위 내에 있어야 한다(반각영 숫자와 하이픈 12~50자)/[-a-z0-9]{12,50}/
의 명칭 규칙을 사용하기로 결정했다.12자 이상의 제한과 접두사
yyyy-mm-dd-(内容)
가 잘 어울리고, 문장 작성일 날짜까지 더해 중복을 어느 정도 방지할 수 있다.이 일대에도 취향이 있을 것 같으니 앞으로 규격이 변경될 수 있으니 취향에 따라 주세요.
Reference
이 문제에 관하여(Zenn의 글을 조금 더 쉽게 만들 수 있는 Vim 명령), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/monaqa/articles/2020-09-17-vim-zenn-command텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)