> 운영 및 유지보수 > 리눅스 운영 및 유지 관리 > vi 편집기의 세 가지 모드

vi 편집기의 세 가지 모드

풀어 주다: 2019-07-23 10:19:07
원래의
20897명이 탐색했습니다.

vi 편집기의 세 가지 모드

vi 편집기는 Unix 시스템용 원본 편집기입니다. 콘솔 그래픽 모드를 사용하여 텍스트 편집 창을 시뮬레이션하므로 파일의 줄을 보고, 파일 내에서 이동하고, 텍스트를 삽입, 편집 및 바꿀 수 있습니다.

vi는 명령 모드, 편집 모드, 마지막 줄 모드의 세 가지 모드로 구분됩니다.

(1) 명령 모드

명령 모드는 vi의 초기 모드입니다. 일반 권한에서 "$vi 파일 이름"을 입력하거나 임시 루트 사용자(예: root@XXX-virtualBox:/ect# vi vsftpd.conf)에서 "# vi 파일 이름"을 입력하여 처음에 vi 명령 모드로 들어갑니다. 편집 모드에서 esc를 누르면 명령 모드로 들어갑니다. 인터넷에는 마지막 줄 모드에서 esc를 누르면 명령 모드로 들어간다는 글이 많이 있는데, 내 컴퓨터가 마지막 줄 모드에 들어간 후 거의 모든 키가 입력되는데, esc를 입력하면 리턴 없이 "^["가 표시됩니다. 명령 모드로. 그러니까 저와 같은 상황인데 마지막 줄 모드로 들어가서 모드 전환이 안 된다면 임의로 Enter 키를 누르지 마세요.

명령 모드에서:

ZZ: vi 종료

h 또는 <-왼쪽 키: 한 문자 왼쪽으로 이동

#🎜 🎜#j 또는 아래쪽 키: 한 줄 아래로 이동

k 또는 위쪽 키: 한 줄 위로 이동

l 또는 오른쪽 키: 오른쪽으로 한 문자 이동 #🎜🎜 #

pageDown(또는 ctrl+F): 한 화면 아래로 스크롤

pageUp(또는 ctrl+B): 한 화면 위로 스크롤

G: 한 화면으로 이동 버퍼의 마지막 라인# 🎜🎜#

num G: 버퍼의 num 라인으로 이동

gg: 버퍼의 첫 번째 라인으로 이동

x : 현재 커서 위치 삭제 문자

dd: 현재 커서가 있는 줄 삭제

dw: 현재 커서 위치의 단어 삭제

#🎜 🎜#d$: 현재 커서 위치 삭제 줄 끝 내용으로

J: 현재 커서가 있는 줄 끝 줄 바꿈 문자 삭제(접속 줄) #🎜 🎜#

u: 이전 편집 명령 취소

#🎜 🎜#a: 현재 커서 뒤에 데이터 추가

A: 현재 커서가 있는 줄 끝에 데이터 추가 커서는

r입니다. char: 현재 커서 위치의 단일 문자를 char로 대체합니다.

R 텍스트: ESC 키가 나올 때까지 현재 커서 위치의 데이터를 덮어쓰려면 텍스트를 사용합니다.

실수로 누르기 쉬운 명령: qq: "녹음"이 왼쪽 하단에 나타납니다 @” 이 로고. 이것은 vim의 강력한 기능입니다. 매크로를 기록하고 q를 눌러 매크로 기록을 중지할 수 있습니다.

(2) 편집 모드

[i, I, o, O, a, A, r, R]을 누릅니다. 편집 모드로 들어가는 문자입니다. 위 문자를 누르면 화면 왼쪽 하단에 [--INSERT-- 또는 --INSERT--]라는 단어가 나타나 텍스트 데이터를 입력할 수 있습니다. 각 키의 의미는 다음과 같습니다.

a: 커서 뒤에 삽입 시작

I:

삽입 시작

o 커서가 위치한 열의 공백이 아닌 첫 번째 문자부터#: 커서 아래에 새 열을 추가하고 입력 모드로 들어갑니다# 🎜🎜#

O: 커서 위에 새 열 추가 그리고 입력 모드로 들어갑니다

ESC: 명령 모드로 돌아갑니다

(3) 줄 끝 모드

인터넷에서 많은 사람들은 명령 모드에서 [:]를 입력하면 내 컴퓨터: 효과가 없다고 말합니다. 대문자 모드(CapsLock 키를 누름)에 있어야 하며 q 키를 눌러야 합니다. 마지막 줄이 나타납니다. 지금은 다른 모드로 다시 전환할 수 없습니다. 가능하다면 메시지를 남겨주세요. 수정하겠습니다. 감사합니다.) 다음 명령 뒤에

:q 명령을 입력할 수 있습니다. q 수정되지 않은 버퍼 데이터가 있으면 종료합니다.

:q! 버퍼 데이터 수정을 모두 취소하고 종료합니다. [저장하지 않고 종료]

:w filename 파일을 다른 파일에 저장

:wq 버퍼 데이터를 파일에 저장하고 종료

:sp 분할 화면 위 및 아래

:vsp 분할 화면 왼쪽 및 오른쪽

ctrl +w+w 전환 화면

일부 데이터 쓰기 명령 모드에서는 [/]를 입력하면 마지막 줄 모드로 진입하는데, 이는 다음 명령과 다릅니다. / 뒤에 검색 내용을 입력할 수 있습니다. 또는 일부 명령. / 뒤에 잘못된 명령어를 입력하면 자동으로 명령어 모드로 복귀합니다.

관련 추천: "

Linux 튜토리얼

"

위 내용은 vi 편집기의 세 가지 모드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿