문서의 이전 판입니다!
euckr
, utf8
:e ++enc=인코딩
u
: Undo<Ctrl-R>
: Redo:g/^$/d 혹은 :v/./d
:g/^\s*$/d 혹은 :v/\S/d
# 뒤따르는 공백 삭제 :%s/\s\+$//e # 세 줄 이상의 빈 줄을 한 줄로 합친다. :%s/\n\{3,}/\r\r/e
# 패턴에 매칭되지 않는 다른 줄들 모두 삭제 :v/pattern/d
bufdo
:bufdo %s/pattern/replace/ge | update
bufdo
: 모든 버퍼에 대해 명령 수행%s
: 버퍼 내의 모든 줄에 대해 치환 실행pattern
: 검색 패턴replace
: 대체 문자열g
: global, 모두 치환e
: 패턴이 없어도 에러 안내기|
: 실행할 명령들간 구분자update
: 변경사항이 있으면 저장.:edit! # 혹은 :e!
# find 결과로 나온 파일들을 모두다 Vim으로 연다. vim $(find . -name 파일명) # 혹은 find를 먼저 실행하고, 뒤이어 vim 명령을 실행해도 된다. find . -name 파일명 vim $(!!)
~/.vimrc
에 다음을 추가한다. *.py
는 *
로 대체하면 모든 파일에 대해 적용되며, 원하는 확장자를 지정할 수 있다.
autocmd BufWritePre *.py :%s/\s\+$//e
:set nobomb