Vi와 Vim의 차이점과 연결
Vi 편집기는 Unix 시스템의 원래 편집기라는 것을 알고 있습니다. 콘솔 그래픽 모드를 사용하여 텍스트 편집 창을 시뮬레이트하여 파일에서 행을보고, 파일에서 텍스트를 이동, 삽입, 편집 및 교체 할 수 있습니다.
Vi는 세계에서 가장 복잡한 편집자 (그것이 싫어하는 사람들) 일지 모르지만 그 광범위한 기능은 수년간 Unix 관리자를위한 기둥 도구가되었습니다.
GNU 프로젝트에서 프로그래머들은 Vi 편집기를 오픈 소스 세계로 이식하면서 Vi 편집기를 개선하기로 결정했습니다. 개선 된 Vi는 더 이상 Unix의 원래 Vi 편집기가 아니기 때문에 개발자는 이름을 "Vi modified"(Vim)로 변경했습니다.
영어로 된 GNU 프로젝트는 "GNU는 유닉스가 아닙니다"라고하며, 유닉스 계열 운영 체제를 개발하는 프로젝트로 GNU 운영 체제는 GNU 패키지와 타사의 자유 소프트웨어 패키지로 구성되어 있으므로 가장 큰 특징입니다. 무료입니다.
그래서 당신은 말할 수, 빔이 때문에 구문 강조, 멀티 윈도우 편집기, 코드 폴딩, 플러그인 및 기타 기능에 대한 지원의 텍스트 편집기의 바이올렛 개발 및 진화, 그것은 큰되고있다 리눅스 표준으로 분포 강력한 튜토리얼 나는 Vim을 체계적으로 배울 것을 제안한다 .
일부 독자들은 Linux 시스템에 emacs, pico, nano, joe 등과 같은 많은 텍스트 편집기가 있다고 묻습니다. 왜 Vim을 배워야합니까?
- Vim 텍스트 편집기를 권장하는 데는 여러 가지 이유가 있습니다.
- Vim 텍스트 편집기는 거의 모든 Linux 배포판에 포함되어 있지만 다른 편집기는 반드시 존재하지는 않습니다.
- Linux 시스템을 사용하는 과정에서 많은 소프트웨어 편집 인터페이스는 기본적으로 crontab, Visudo, edquota 등과 같은 Vim 파일 편집기를 호출합니다.
- Vim은 프로그램을 편집 할 수 있으며 문법의 정확성을 구별하고 프로그래밍을 용이하게하기 위해 다른 글꼴 색을 적극적으로 사용합니다.
- Vim 텍스트 편집기를 사용하면 편집 속도가 더 빠릅니다.
기본적으로 데이터를 편집하기위한 인터페이스로 Vim을 호출 하는 Linux 명령 이 너무 많으 므로 초보자가 Vim을 배우는 것이 좋습니다.
Linux Vim 3 가지 작업 모드 (명령 모드, 입력 모드 및 편집 모드)
이전 연구를 통해 Linux 시스템의 모든 내용이 파일 형식으로 저장된다는 것을 알고 명령 행에서 파일의 내용을 변경할 때 종종 텍스트 편집기가 사용됩니다.
선호하는 텍스트 편집기는 Vim입니다 ( " Vis와 Vim의 차이점 및 연결 "섹션 참조). Vim으로 파일을 편집 할 때는 명령 모드, 입력 모드 및 편집 모드의 세 가지 작업 모드가 있으며,이 세 가지 작업 모드는 원하는대로 전환 할 수 있습니다.
Vim의 명령 모드
Vim을 사용하여 파일을 편집하면 기본적으로 명령 모드에 있습니다. 이 모드에서는 화살표 키 (위, 아래, 왼쪽 및 오른쪽) 또는 k, j, h, i를 사용하여 커서 위치를 이동하고 파일의 내용을 복사, 붙여 넣기, 바꾸기, 삭제 등을 할 수 있습니다.
그림은 CentOS 6.x 시스템에서 명령 모드의 Vim 상태를 보여줍니다.
Vim이 명령 상태에 있음
Vim의 입력 모드
입력 모드에서 Vim은 Windows 시스템에서 문서를 입력하는 것과 유사하게 파일에 쓸 수 있습니다.
Vim을 입력 모드로 전환하는 방법은 명령 모드 상태에서 i, I, a, A, o, O 및 기타 삽입 명령을 입력하는 것입니다 (각 명령의 특정 기능은 표에 표시됨). 편집 파일이 완료되면 Esc 키를 누르십시오. 명령 모드로 돌아갈 수 있습니다.
표 각 삽입 명령의 특정 기능
바로 가기 키 |
기능 설명 |
나는 |
이후에 현재 커서 위치에 입력되는 텍스트를 삽입하고 커서 뒤의 텍스트는 그에 따라 오른쪽으로 이동합니다. |
나 |
이후에 커서가있는 줄의 시작 부분에 입력 된 텍스트를 삽입하십시오. 행의 첫 번째 행은 공백이 아닌 첫 번째 문자로, 커서가 행의 시작 부분으로 이동하여 i 명령을 실행하는 것과 같습니다. |
o |
커서가있는 줄 아래에 새 줄을 삽입하십시오. 빈 줄의 시작 부분에서 커서가 멈추고 입력 텍스트를 기다립니다. |
오 |
커서가있는 줄 위에 새 줄을 삽입하십시오. 빈 줄의 시작 부분에서 커서가 멈추고 입력 텍스트를 기다립니다. |
a |
현재 커서 위치 다음에 입력 된 텍스트를 삽입하십시오. |
A |
커서가있는 행의 끝에 입력되는 텍스트를 삽입하십시오. 이는 커서를 행의 끝으로 이동하고 a 명령을 실행하는 것과 같습니다. |
Vim의 편집 모드
편집 모드는 파일에서 지정된 컨텐츠 저장, 찾기 또는 바꾸기와 같은 조작을 수행하는 데 사용됩니다.
Vim을 편집 모드로 전환하려면 명령 모드 상태에서 ":"키를 누르십시오 Vim 창의 왼쪽 아래에 ":"기호가 나타나며이를 통해 관련 명령을 입력 할 수 있습니다.
명령이 실행 된 후 Vim은 자동으로 명령 모드로 돌아갑니다. 명령 모드로 직접 돌아가려면 Esc를 누르십시오.
초보자에게는 종종 어떤 모드인지 모릅니다. 잊어 버렸 든 실수로 모드를 전환하든 Esc 키를 한 번 누르면 명령 모드로 돌아갈 수 있습니다. Esc 키를 몇 번 더 누른 후 "삐 ———" "소리가 들리면 이미 명령 모드에있는 것입니다.
'IT's Life > Linux' 카테고리의 다른 글
Vim 이동 커서 바로 가기 요약 (0) | 2019.08.12 |
---|---|
Linux Vim 기본 작업(파일 열기 및 편집) 완전히 침입자 (그림 있음) (0) | 2019.08.12 |
Linux bunzip2 명령 : bz2 형식 압축 해제 명령 / Vim, Vim 및 설치 란 무엇입니까 (0) | 2019.08.11 |
Linux gunzip 명령 : 파일 또는 디렉토리 압축 해제 / Linux bzip2 명령 : 압축 파일(.bz2. 형식) (0) | 2019.08.11 |
Linux gzip 명령 : 파일 또는 디렉토리 압축 (0) | 2019.08.11 |