vim은 매우 강력한 툴이다(ㄹㅏ고 들었다.)
다만 sublime text, atom 등에서 기본적으로 제공하는 indent 확인이 잘 되지 않아 파이썬을 사용하면서 종종 헷갈리 때가 있었다.
그래서 indent를 표시해주는 기능을 구현해봄
여러 플러그인이 있다-
vim-indent-guides가 가장 유명하고, (https://github.com/nathanaelkane/vim-indent-guides)
indentLine 이라는 플러그인을 설치해봤는데 (https://github.com/Yggdroot/indentLine)
기본적으로 tap은 볼 수 있지만 내가 원하는 가로모양 (...이나 ---)으로 표시하기가 쉽지 않았다.
그래서 기본 list를 사용해서
:set list
:set list 를 하면 탭문자, return(줄바꿈)이 각각 ^I, $로 표시가 된다.
이후 tab, trail, space 등의 문자를 바꿀 수 있는데
:set listchars=tab:>- 이런식으로 바꿀 수 있다. 필요한 문자를 각각 바꾸고 이를 ~/.vimrc 파일에 저장하면 끝
(나는 추가적으로 단축키와 하이라이팅도 함)
단축키
nmap <leader>l :set list!<CR>
# leader은 \로 되서 \ + l (소문자 L)을 단축키로 지정
highlight NoneText cterm=None ctermfg=Darkgrey
highlight SpecialKey cterm=None ctermfg=Darkgrey
팁))
:map
현재 빔의 매핑된 키 모두 확인 가능
:help key-notation
모든 <key> 목록 확인 가능
'tools > vim' 카테고리의 다른 글
neovim에서 esc 지연 증상 해결 (mode 변경시 delay) (0) | 2017.12.01 |
---|---|
neovim 설치법 및 vim 세팅 (vimrc) 가져오기 (0) | 2017.11.30 |
내가 보려고 올리는 vim 명령어 및 vimrc 설정들 (0) | 2017.03.24 |
tmux 내에서 vim 코맨드 사용, 복사 붙여넣기 하는 방법 (0) | 2017.03.21 |
vim에서 powerline을 사용하자: vim-powerline (0) | 2017.03.18 |