html파일 열 때마다 기본 태그들 치기 귀찮아서 찾아서 적용해 보았네요.
우선 템플릿 저장할 폴더를 만듭니다.
# mkdir ~/.vim/template
그리고 vim 설정파일에서 다음을 추가합니다. (vim은 ~/.vimrc , neovim은 ~/.config/nvim/init.vim)
skeleton.확장자를 지정한 템플릿 폴더에 만들면 파일을 열 때 적용되도록 하였습니다.
augroup skeletons
au!
autocmd BufNewFile *.* silent! execute '0r ~/.vim/templates/skeleton.'.expand("<afile>:e")
augroup END
그리고 위에서 만든 template 폴더로 이동해서 템플릿을 만들면 끝!!
# cd ~/.vim/template
# vim skeleton.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
</body>
</html>
이에 html 파일을 열면 위의 템플릿이 만들어 집니다. 확장자 별로 자신의 입맛에 맞게 찹찹찹~~
아래 내용을 참고 하였습니다.
만약 현재 파일에 템플릿 파일의 내용을 불러 오고 싶다면 아래 처럼도 가능합니다.
vim에서 명령모드 진입 후 아래처럼 치면 현재 커서 아래에그 파일을 내용을 불러 옵니다.
자주 쓰는 문구 같은 것 단축키랑 연동해서 써도 괜찮겠네요.
:read ~/.vim/templates/템플릿파일
https://zactyh.medium.com/custom-vim-skeletons-file-templates-c6fe771012b3
반응형