본문 바로가기
OS/Linux Lecture

vi 사용법

by 현이빈이 2008. 8. 22.
반응형

텔넷 상에서 설정 화일등을 편집할때 사용하는 기본적인 에디터가 vi 입니다.


기능은 막강합니다만 처음 사용자에게는 어떻게 써야할지 도저히 알 수 없는 에디터죠.


사용법은 시중에 책으로도 나와 있고 아는만큼 막강한 에디터입니다만 막강한 기능 다 알 필요는 없고

가장 기본 기능만 익혀서 잘 쓰면 되는겁니다.


최소한의 사용법만 정리합니다. 나머지 기능은 제대로된 메뉴얼을 읽으세요.


http://wiki.kldp.org/wiki.php/DocbookSgml/Vim-KLDP


vi 로 파일을 열려면

vi 파일경로/파일명  (ex: vi /usr/syno/etc/php.ini)

혹은 같은 디렉토리라면 vi 파일명 (ex: vi php.ini) 등으로 열 수 있습니다.


편집 모드와 명령 모드로 나뉘어져 있으며


명령 모드에서 i 키를 누르면 그 자리에 글짜를 입력할 수 있는 상태가 됩니다. (편집모드로 변경됨)

편집 모드에서 Esc 키를 누르면 (키보드 왼쪽 제일 상단에 있는..) 명령 모드가 됩니다.



명령 모드에서 사용하는 간단한 명령어 들입니다.


x 키를 누르면 해당 글짜를 지웁니다.

dd (d 키를 두번) 를 누르면 해당 라인을 지웁니다.

:wq (키보드의 : 를 누르고 w 키와 q 키를 차례로 입력) 하면 저장하고 vi를 빠져 나갑니다.

:q! 를 누르면 저장하지 않고 vi 를 빠져나갑니다.


편집 모드에서는 그냥 입력하고 싶으신것 입력하시면 됩니다.


다만 지우시기 위해서 Delete 키를 사용하시면 생각과 다르게 동작하실 겁니다.

지우는 것은 명령 모드에서 x 키를 이용하거나 혹은 편집모드에서 백스페이스( 숫자 있는 라인의 오른쪽 제일 마지막 <- 키)로 삭제하시면 됩니다.



복잡해보이지만 기억해야 할 최소한의 키는 이 5개가 전부입니다.

i, Esc, x, :wq, :q!

반응형