loader

Vi로 텍스트 파일을 편집하는 초보자 가이드

Anonim

Vi는 대부분의 Linux 시스템에 포함 된 강력한 텍스트 편집기입니다. 때로는 친숙한 텍스트 편집기가없는 시스템에서 텍스트 파일을 편집해야하므로 Vi를 알아야합니다.

사용하기 쉬운 터미널 텍스트 편집기 인 Nano와 달리 Vi는 손을 잡고 화면에 키보드 단축키 목록을 제공하지 않습니다. 모달 텍스트 편집기이고 삽입 및 명령 모드를 모두 가지고 있습니다.

시작하기

Vi는 터미널 응용 프로그램이므로 터미널 창에서 시작해야합니다. vi / path / to / file 명령을 사용하여 Vi로 기존 파일을 엽니 다. vi / path / to / file 명령은 파일이 아직 존재하지 않는 경우에도 작동합니다. Vi는 저장시 지정된 위치에 새 파일을 작성합니다.

시스템 파일을 편집하려면 sudo를 사용해야합니다. 예를 들어, fstab 파일을 편집하려면 sudo vi / etc / fstab를 입력하십시오. sudo를 사용하지 않는 non-Ubuntu Linux 버전을 사용하는 경우 su 명령을 사용하십시오.

명령 모드

이것은 vi로 파일을 열 때 볼 수 있습니다. 입력을 시작하면되지만 입력 할 수없는 것 같습니다. Vi는 모달 텍스트 편집기이며 명령 모드에서 열립니다. 이 화면에서 입력하려고하면 예기치 않은 동작이 발생합니다.

명령 모드에서 화살표 키로 커서를 움직일 수 있습니다. x 키를 눌러 커서 아래의 문자를 삭제하십시오. 다른 삭제 명령은 다양합니다. 예를 들어, dd (d 키를 두 번 누르십시오)는 전체 텍스트 행을 삭제합니다.

명령 모드에서 텍스트를 선택, 복사, 잘라 내기 및 붙이기 할 수 있습니다. 복사 할 텍스트의 왼쪽 또는 오른쪽에 커서를 놓고 v 키를 누르십시오. 커서를 움직여 텍스트를 선택한 다음, y 를 눌러 선택한 텍스트를 복사하거나 x 를 눌러 텍스트를 자릅니다. 커서를 원하는 위치에 놓고 p 키를 눌러 복사하거나 잘라낸 텍스트를 붙여 넣습니다.

삽입 모드

커맨드 모드를 제외하고, 알아 두어야 할 다른 모드는 삽입 모드입니다.이 모드를 사용하면 Vi에 텍스트를 삽입 할 수 있습니다. 커서가 삽입 된 상태에서 삽입 모드로 들어가는 것은 쉬운 일입니다. 커서를 명령 모드에 놓으면 i 키를 한 번 누르기 만하면됩니다. 입력을 시작하면 Vi는 입력 한 문자를 명령으로 해석하지 않고 파일에 삽입합니다.

삽입 모드에서 완료되면, escape 키를 눌러 명령 모드로 돌아갑니다.

저장 및 종료

명령 모드에서 vi를 저장하고 종료 할 수 있습니다. 먼저 escape 키를 눌러 명령 모드에 있는지 확인하십시오 (이미 명령 모드에있는 경우 Esc 키를 다시 누르면 아무 것도 수행되지 않습니다).

wq 를 입력하고 enter를 눌러 파일을 디스크에 쓰고 vi를 종료하십시오. 이 명령을 위로 나눌 수도 있습니다. 예를 들면 : w 를 입력하고 Enter 키를 눌러 종료하지 않고 디스크에 파일을 쓰거나 다음을 입력합니다 . q 파일을 저장하지 않고 vi를 종료하려면 q 를 입력합니다.

Vi는 마지막으로 저장 한 이후에 파일을 수정 한 경우 종료하지 않지만 다음을 입력 할 수 있습니다 . q! 이 경고를 무시하려면 Enter를 누르십시오.


사용하기 쉬운 터미널 텍스트 편집기를 찾고 있다면 Nano를 확인하십시오. 대부분의 Linux 배포판에는 Nano가 설치되어 있지만 임베디드 시스템과 다른 환경에서는 Vi 만 포함됩니다.

에디터의 선택