File Path
NEOVIM을 사용할 경우, nvim ~/.config/nvim/init.vim
VIM을 사용할 경우, vim ~/.vimrc
코드 삽입
autocmd BufNewFile *.c exec ":call ClangHeader()"
func ClangHeader ()
call append(0,"/******")
call append(1," * Author : Jiung")
call append(2," * Filename : ".expand("%:t"))
call append(3," * Version : Apple clang version 12.0.0 (clang-1200.0.32.27)")
call append(4," * Date : ".strftime("%Y-%m-%d"))
call append(5," * Copyright : Free")
call append(6," */")
call append(7," ")
call append(8,"#include <stdio.h>")
call append(9," ")
endfunc
Code Analysis
vim은 특정 이벤트가 실행되었을 때, 이벤트가 설정되게 할 수 있습니다.
- autocmd
해당 코드에서는 autocmd의 BufNewFile을 실행하게 했습니다. - BufNewFile
새 파일을 만들었을 경우, 편집을 시작하게하는 명령어입니다. - .c
\.c는 C로 끝나는 c 언어 확장자 파일을 만들었을 때, 해당 call ClangHeader()를
실행하게 했으며, 해당 함수에는 append(LineNumber, Text)를 넣었습니다. - .expand("%:t")
vimrc 에서는 %를 파일명으로 처리를 합니다. 하지만 함수 구간안에서는 expand의 함수 안에서 사용을 하는 것이 특징입니다. - strftime
날씨를 구하는 함수이며, 년-월-일 순으로 처리하게 했습니다.
실행 화면

더 좋은 코드는 많지만, 많은 곳에서 참고한 후에 저에게 맞는 코드를 짜보았습니다.
감사합니다.
'etc > VIM, NVIM 에디터' 카테고리의 다른 글
neovim(nvim) 설정 - 플러그인 (설정, 설치, 폴더 구조) (0) | 2024.07.07 |
---|
File Path
NEOVIM을 사용할 경우, nvim ~/.config/nvim/init.vim
VIM을 사용할 경우, vim ~/.vimrc
코드 삽입
autocmd BufNewFile *.c exec ":call ClangHeader()"
func ClangHeader ()
call append(0,"/******")
call append(1," * Author : Jiung")
call append(2," * Filename : ".expand("%:t"))
call append(3," * Version : Apple clang version 12.0.0 (clang-1200.0.32.27)")
call append(4," * Date : ".strftime("%Y-%m-%d"))
call append(5," * Copyright : Free")
call append(6," */")
call append(7," ")
call append(8,"#include <stdio.h>")
call append(9," ")
endfunc
Code Analysis
vim은 특정 이벤트가 실행되었을 때, 이벤트가 설정되게 할 수 있습니다.
- autocmd
해당 코드에서는 autocmd의 BufNewFile을 실행하게 했습니다. - BufNewFile
새 파일을 만들었을 경우, 편집을 시작하게하는 명령어입니다. - .c
\.c는 C로 끝나는 c 언어 확장자 파일을 만들었을 때, 해당 call ClangHeader()를
실행하게 했으며, 해당 함수에는 append(LineNumber, Text)를 넣었습니다. - .expand("%:t")
vimrc 에서는 %를 파일명으로 처리를 합니다. 하지만 함수 구간안에서는 expand의 함수 안에서 사용을 하는 것이 특징입니다. - strftime
날씨를 구하는 함수이며, 년-월-일 순으로 처리하게 했습니다.
실행 화면

더 좋은 코드는 많지만, 많은 곳에서 참고한 후에 저에게 맞는 코드를 짜보았습니다.
감사합니다.
'etc > VIM, NVIM 에디터' 카테고리의 다른 글
neovim(nvim) 설정 - 플러그인 (설정, 설치, 폴더 구조) (0) | 2024.07.07 |
---|