Linux vim에는 3가지 작업 모드가 있습니다. 1. 명령 모드(명령 모드), 방향 키(위, 아래, 왼쪽, 오른쪽 키) 또는 k, j, h, i를 사용하여 커서 위치를 이동할 수 있으며, 파일 내용을 편집할 수도 있습니다. 복사, 붙여넣기, 바꾸기, 삭제 등과 같은 작업을 수행합니다. 2. 입력 모드에서는 Windows 시스템에서 문서에 내용을 입력하는 것과 유사하게 파일에 쓰기 작업을 수행할 수 있습니다. 3. 편집 모드는 파일의 지정된 내용을 저장, 검색 또는 교체하는 등의 작업을 수행하는 데 사용됩니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.
vi란 무엇인가요?
vi는 Visual Editor의 약어입니다.
는 명령줄 인터페이스 아래의 텍스트 편집기입니다.
초기 Unix 운영 체제에서는 vi가 시스템의 기본 편집기로 사용되었습니다. vim이야?
Vi IMproved의 약어 Vi의 업그레이드 버전
Vim과 Vi의 가장 큰 차이점은 텍스트를 편집할 때 vi는 색상을 표시하지 않지만 vim은 색상을 표시한다는 것입니다 , vim은 쉘 스크립트, C 언어 등과 같은 프로그램 편집 기능도 수행할 수 있습니다. 따라서 vim을 프로그램 편집기로 간주할 수 있습니다vim의 세 가지 작업 모드그러면 우리가 설치한 CentOS 시스템에는 이미 vim 명령이 제공되므로 그럴 필요가 없습니다. 설치; Linux 시스템에 vim 명령이 없으면 인터넷에 연결한 후 yum install -y vim-enhanced 명령을 사용하여 직접 설치해야 합니다.
Vim을 사용하여 파일을 편집할 때 명령 모드, 입력 모드, 편집 모드라는 세 가지 작업 모드가 있습니다. 이 세 가지 작업 모드는 그림과 같이 마음대로 전환할 수 있습니다. 그림 1이 표시됩니다.
그림 1 Vim의 세 가지 작업 모드
Vim의 명령 모드
그림 2는 CentOS 6.x 시스템의 명령 모드에서 Vim의 상태를 보여줍니다.
그림 2 명령 상태의 VimVim의 입력 모드
Vim을 입력 모드로 전환하는 방법은 명령 모드에서 i, I, a, A, o, O 및 기타 삽입 명령을 입력하고(각 명령의 구체적인 기능은 표 3에 표시됨) 입력 후 Esc를 누르는 것입니다. 파일을 편집하여 명령 모드로 돌아갑니다.
표 3 각 삽입 명령의 특정 기능
i | 현재 커서 위치에 이어서 입력한 텍스트를 삽입하고 커서 뒤의 텍스트가 그에 따라 오른쪽으로 이동합니다. |
---|---|
I | 다음에 입력한 텍스트를 커서가 있는 줄의 시작 부분에 삽입합니다. 줄의 시작은 줄의 공백이 아닌 첫 번째 문자이며, 이는 커서를 시작 부분으로 이동하는 것과 같습니다. 행의 커서 위치에서 i 명령 |
o | 을 실행합니다. 행 아래에 새 행을 삽입합니다. 커서는 빈 줄의 시작 부분에서 멈추고 입력 텍스트 |
O | 커서가 있는 줄 위에 새 줄을 삽입합니다. 커서는 빈 줄의 시작 부분에서 멈추고 텍스트 입력을 기다립니다. |
a | 현재 커서 위치 뒤에 다음에 입력한 텍스트를 삽입합니다. |
A | 다음에 입력한 텍스트를 줄 끝에 삽입합니다. 커서가 있는 곳에서 커서를 줄 끝으로 이동한 후 a 명령을 실행하는 것과 같습니다 |
그림 3은 입력 모드의 Vim의 개략도를 보여줍니다.
Vim의 편집 모드 편집 모드는 파일에서 지정된 내용을 저장, 검색 또는 바꾸는 등의 작업을 수행하는 데 사용됩니다. Vim을 편집 모드로 전환하는 방법은 명령 모드 상태에서 ":" 키를 누르는 것입니다. 이때 Vim 창 왼쪽 하단에 ":" 기호가 나타나며, 이어서 입력할 수 있습니다. 작동 관련 지침. 명령이 실행된 후 Vim은 자동으로 명령 모드로 돌아갑니다. 명령 모드로 직접 돌아가려면 Esc를 누르십시오. 그림 4는 Vim이 편집 모드로 들어간 후의 상태를 보여줍니다.
초보자의 경우 자신이 어떤 모드에 있는지 모르는 경우가 많습니다. 모드를 잊어버렸거나 실수로 전환한 경우에도 Esc 키를 한 번 눌러 명령 모드로 돌아갈 수 있습니다. Esc 키를 여러 번 누른 후 "삐" 소리가 들리면 이미 명령 모드에 있다는 의미입니다. 관련 추천: "Linux 비디오 튜토리얼" |
위 내용은 Linux vim에는 여러 가지 작업 모드가 있습니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!