문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 vi (문단 편집) == 매뉴얼 == 다음은 vi에서 주로 사용하는 3가지 모드. [[파일:attachment/Vi_How_it_Works_angelhalo.png|width=540]] * 입력 모드: 일반 모드에서 i(현 커서 위치에서 입력모드), a(현 커서 한 칸 뒤에서 입력모드), o(한 줄 추가 후 입력모드)등을 입력했을 때 자동으로 들어가는 모드로, 이 상태에서만 텍스트 입력이 가능하다. * 일반 모드: 화살표 이동이나 특정 문자 수정/삭제 및 편집에 쓰이는 대부분의 명령어가 여기서 실행된다. 이 모드가 기본 모드이다. * 명령 모드: 시스템과 관련된 부분을 담당하는 모드. 일반 모드에서 :(콜론)을 누르면 된다. 다음 명령을 사용할 수 있으며, 뒤에 느낌표를 붙이면 강제 명령으로 실행된다. 입력한 명령어는 하단 버퍼에서 볼 수 있다. 기본적인 것만 알아보면, * w: 파일을 저장한다. * q vi를 종료한다. 파일을 변경하고 저장하지 않은 채 이 명령어를 사용하거나 하면 종료가 되지 않고, 이때 강제 종료를 원하면 !를 붙여 q!를 입력하면 된다. 화면 분할을 해서 여러 개를 동시에 닫아버리고 싶을 때는 qall (혹은 qa, 이하 all은 a로 축약 가능), 수정한 파일이 있는데 저장하지 않고 강제종료 하려면 qall!, 그리고 다 저장하고 종료하겠다..하면 wqall. * wq: 파일을 저장하고 vi를 종료한다. 마찬가지로 강제 적용[* 읽기전용 파일을 수정 후 저장할 때라든지.]은 !를 붙여 wq!로 쓴다.[* wq!는 ZZ(shift 누른 상태로 z키 연타), q!는 ZQ로 대신할 수 있는데, 이쪽은 엔터를 칠 필요 없이 입력하는 즉시 실행된다. 익숙해지면 매우 편하다!] 일단 처음 사용할 때는 대부분 기존에 있는 파일을 수정하는 경우일 것이다. vi는 [[Linux|리눅스]]를 처음 접할 때 거의 백이면 백 필수적으로 접하게 되고, 리눅스의 각종 설정 변경은 설정이 담겨 있는 텍스트 파일을 직접 수정하는 일이 많기 때문이다. 이 경우는 많은 명령어를 기억할 필요 없이 위에 있는 설명만으로도 충분히 사용 가능하다. 요즘 리눅스 배포판에 기본으로 들어 있는 vi는 입력 모드가 일반적인 텍스트 에디터와 거의 비슷하게 작동한다. 커서도 화살표 키로 이동 가능하다. vim에서는 wq 대용으로 x 명령어가 있다. :x 의 경우 변동 사항이 없으면 그냥 종료한다. 반면 :wq는 항상 저장하고 종료한다. :x와 달리 :X는 파일 암호화에 사용되는 명령이므로 절대로 혼동하지 않도록 하자. 스크립트를 통한 확장 기능을 사용할 수 있다. [[http://www.vim.org/scripts/index.php|vim 사이트]]에서 하나씩 받아서 적용할 수도 있으나, vundle이란 확장 기능을 통해 플러그인 설치 자동화를 할 수 있다. [[http://wiki.kldp.org/wiki.php/VimEditor]] 에서 vundle 관련 내용을 참조. * 기본적인 사용키 일람 : [[http://vim.rtorr.com/lang/ko/|#]] * 더 자세한 매뉴얼은 여기 : [[http://vimhelp.appspot.com/|#]] [[http://vim-ko.github.io/doc/help.html|매뉴얼 한글번역(v7.4 기준)]] * 윈도우용 최신 버전은 여기 : [[http://www.vim.org/download.php#pc|#]] * vim 플러그인들을 정리해 놓은 곳 : [[http://vimawesome.com/|#]] * 보기 드물게 vim을 활용하여 웹개발을 학습하는 곳, vim 튜토리얼도 제공한다 : [[http://codelion.net/|#]]저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기