본문 바로가기
다양한 TIP

vi White Space 제거

by 유기농프로그래밍 2019. 1. 7.
반응형

vi를 사용하다보면 tab이나 space를 많이 사용한다.

나도 모르게 tab이나 space 후 개행을 하면 공백이 생기게 된다.

trim을 하면 좋을 것 같은데, 자동으로 해주는 방법을 소개한다.


아래 코드를 ~/.vimrc 에 추가하면 된다.


func! Sts( )

    let st = expand("<cword>")

    exe "sts ".st

    endfunc

    nmap ,st :call Sts( )<cr>


func! Tj( )

    let st = expand("<cword>")

    exe "tj ".st

endfunc

nmap ,tj :call Tj( )<cr>

autocmd! BufWrite * mark ' | silent! %s/\s\+$// | norm ''


그러면 vi를 켰다 끄게 된다면 white space가 모두 지워짐을 알 수 있다.



<Tab과 space를 넣고 저장>


<저장 후 다시 vi로 연 모습>



반응형

'다양한 TIP' 카테고리의 다른 글

python tab을 space 4개로 변환해주기  (0) 2019.01.07
vim plugin A  (0) 2018.02.25
[Debian8] apt-get install 실패  (0) 2017.05.22

댓글