VIM 사용하다가 저장시 root 계정이 없다고 뜬다면?

리눅스/MAC 에서

vi /etc/hosts 와 같이 시스템 파일을 건들고, 열심히 수정을 하였습니다. 그런데 만약 sudo 명령어를 잊고 실행시켰다는 것을 알았다면?  다시 작성할까…. 고민하시는 분들을 위한 꿀팁입니다.

:는 명령어 내린다는 것을 다들 알것이고, w 는 저장입니다. 이에 뒤붙여서 !sudo tee % 하면 비밀번호 입력하라고 합니다. 비번입력하면 신기하게 저장됩니다.

:w !sudo tee %

이제 파일 다시 수정하지 마세요.

MAC 에서도 적용되는 내용입니다.

오늘은 여기까지.

VI(VIM) 에서 대소문자 안가리고 검색하기

vi 를 사용할 때
/검색어 와 같은 방법으로 문자열 검색을 할 수 있다.
이때 vi의 기본설정으로는 아무것도 없다.
vi ~/.vimrc
vi 로 .vimrc 파일을 연 후에
set ignorecase
와 같이 입력한 후 저장한다.
이제 소문자로 검색하여도 대소문자 가리지 않고 문자열을 찾을 수 있다!
vi 명령어를 잘 모르는분들을 위하여 대략적인 vi의 사용 방법을 남긴다.
쓰기 a
쓰기 모드에서 나가기 esc
종료 명령어 :wq
강제 종료 :q!
30행으로 이동 :30
마지막 행으로 이동 :$
현재줄의 마지막으로 이동 $
검색 /검색어
첨언 : vim 은 vi 의 향상된 버전으로, vi는 vim으로 대체 되었다. 최신의 리눅스에서 vi 명령어를 사용하여도 vim 으로 동작하므로, 동일하다. vim대신에 한글자 줄여서 vi명령어로 써도 괜찮다.