>운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux에서 vi 명령에 대한 자세한 설명

Linux에서 vi 명령에 대한 자세한 설명

王林
王林앞으로
2020-06-22 13:08:1538836검색

vi 명령은 vi 편집기에 들어가는 데 사용됩니다. vi 편집기는 모든 Unix 및 Linux 시스템에서 그 성능이 최신 텍스트 편집기보다 열등하지 않습니다. 이 기사에서는 Linux에서 vi 명령을 안내하고 사용법을 간략하게 소개합니다.

Linux에서 vi 명령에 대한 자세한 설명

vi 편집기는 모든 Unix 및 Linux 시스템의 표준 편집기이며 그 성능은 최신 텍스트 편집기보다 열등하지 않습니다.

vi의 작업 모드

기본적으로 vi는 명령 모드, 삽입 모드, 마지막 줄 모드의 세 가지 상태로 나눌 수 있습니다. 기능은 다음과 같이 구분됩니다.

1. 화면 커서의 움직임을 제어하고, 문자, 단어 또는 줄을 삭제하고, 섹션을 이동 및 복사하고 삽입 모드로 들어가거나 마지막 줄 모드로 이동합니다.

2. 삽입 모드

입력 모드에서만 텍스트 입력이 가능하며, 명령줄 모드로 돌아가려면 "ESC" 키를 누르세요.

3. 마지막 줄 모드(마지막 줄 모드)

파일을 저장하거나 vi를 종료합니다. 문자열 검색, 줄 번호 나열 등 편집 환경을 설정할 수도 있습니다.

vi의 몇 가지 기본 작업 1. vi를 입력하세요

시스템에서 vi와 파일 이름을 입력하라는 메시지를 표시한 후 vi 전체 화면 편집 화면으로 들어갑니다.

예:

$ vi myfile

하지만 특별해야 할 것이 하나 있습니다. vi에 들어간 후에는 "명령 모드"에 있으므로 텍스트를 입력하기 전에 "삽입 모드"로 전환해야 합니다.

2. 파일을 편집하려면 삽입 모드로 전환하세요.

"명령 모드"에서 문자 "i"를 클릭하여 "삽입 모드"로 들어가면 텍스트 입력을 시작할 수 있습니다.

3. 삽입 전환

현재 "삽입 모드"에서는 계속해서 텍스트를 입력할 수 있으며, 잘못된 단어를 입력하여 커서 키를 사용하여 단어를 삭제하려는 경우 먼저 "ESC" 키를 눌러 "명령 모드(command mode)"로 이동한 후 텍스트를 삭제해야 합니다.

4. vi를 종료하고 파일을 저장합니다.

"명령 모드"에서 ":" 콜론 키를 클릭하여 "마지막 줄 모드"로 들어갑니다. 예:

: w filename("w filename" 입력) 기사를 저장합니다. 지정된 파일 이름으로 filename)

: wq("wq" 입력, 저장하고 vi 종료)

: q!(q! 입력, 저장하지 않고 vi 강제 종료)

명령줄 모드(명령 모드) 기능 키 1), 삽입 모드

"삽입 모드"로 전환하려면 "i"를 누르세요. 삽입 모드로 들어가고 커서의 현재 위치에서 파일 입력을 시작하려면 "a"를 누르세요. " 삽입 모드 진입 후 현재 커서 위치 옆부터 텍스트 입력이 시작됩니다.

"o"를 눌러 삽입 모드로 진입하면 새 줄이 삽입되고 해당 줄의 처음부터 텍스트 입력이 시작됩니다.


2) 삽입 모드에서 명령줄 모드로 전환

"ESC" 키를 누르세요.

3) 커서를 이동하세요

 Vi는 키보드의 커서를 직접 사용하여 상하좌우로 이동할 수 있지만, 일반 vi는 영문 소문자 "h", "j", "k", "l"을 사용하여 커서를 제어합니다. 각각 하나의 그리드를 왼쪽, 아래, 위, 오른쪽으로 이동합니다.
"ctrl" + "b" 누르기: 화면이 한 페이지 "뒤로" 이동합니다.
"ctrl" + "f" 누르기: 화면이 한 페이지 "앞으로" 이동합니다.
"ctrl" + "u" 누르기: 화면이 "뒤로" 반 페이지 이동합니다.
  "ctrl" + "d" 누르기: 화면이 반 페이지씩 "앞으로" 이동합니다.
 숫자 "0"을 누르세요: 기사의 시작 부분으로 이동합니다.
"G" 누르기: 기사 끝으로 이동합니다.
 "$" 누르기: 커서가 위치한 줄의 "끝"으로 이동합니다.
"^" 누르기: 커서가 있는 줄의 "시작"으로 이동
"w" 누르기: 커서가 다음 단어의 시작 부분으로 이동
"e" 누르기: 커서가 줄 끝으로 이동 다음 단어
"b" 누르기: 커서가 이전 단어의 시작 부분으로 돌아갑니다.
"#l" 누르기: 커서가 줄의 #번째 위치로 이동합니다(예: 5l, 56l).

4) 텍스트 삭제
  "x": 누를 때마다 커서 위치 "뒤에 있는" 문자를 삭제합니다.
  『#x』: 예를 들어 "6x"는 커서 위치 "뒤"의 6자를 삭제한다는 의미입니다.
 「X」: 대문자 X를 누를 때마다 커서 위치 "앞"의 문자를 삭제합니다.
  『#X』: 예를 들어 "20X"는 커서 위치에서 "첫 번째" 20자를 삭제한다는 의미입니다.
  『dd』: 커서가 있는 줄을 삭제합니다.
 「#dd」: 커서가 있는 줄부터 #줄 삭제

5), 복사
 「yw」: 커서부터 단어 끝까지의 문자를 버퍼에 복사합니다.
 「#yw」:#단어를 버퍼에 복사합니다.
 「yy」:커서가 있는 줄을 버퍼에 복사합니다.
  "#yy": 예를 들어 "6yy"는 커서가 위치한 줄부터 "카운트다운"하여 6줄의 텍스트를 복사한다는 의미입니다.
 「p」: 버퍼의 문자를 커서 위치에 붙여 넣습니다. 참고: 복사 및 붙여넣기 기능을 완료하려면 "y"와 관련된 모든 복사 명령을 "p"와 결합해야 합니다.

6), 바꾸기
  "r": 커서가 있는 문자를 바꿉니다.
  『R』: "ESC" 키를 누를 때까지 커서가 있던 문자를 바꿉니다.

7), 이전 작업으로 돌아가기
  "u": 실수로 명령을 실행한 경우 즉시 "u"를 누르면 이전 작업으로 돌아갈 수 있습니다. 여러 번 답장하려면 "u"를 여러 번 누르세요.

8), 변경
  "cw": 커서가 있는 단어를 단어의 끝으로 변경합니다.
  "c#w": 예를 들어 "c3w"는 3자 변경을 의미합니다.

9), 지정된 단어로 점프 line

"ctrl" + "g"는 커서가 위치한 줄의 줄 번호를 나열합니다.
  "#G": 예를 들어 "15G"는 커서를 기사의 15번째 줄 시작 부분으로 이동한다는 의미입니다.

마지막 줄 모드의 명령 소개

"마지막 줄 모드"를 사용하기 전에 "ESC" 키를 눌러 이미 "명령 모드"에 있는지 확인한 후 ": " 콜론. "마지막 줄 모드"로 들어갈 수 있습니다.

A) 줄 번호 나열

  "set nu": "set nu"를 입력하면 파일의 각 줄 앞에 줄 번호가 나열됩니다.

B) 파일의 특정 줄로 이동

「#」: "#" 기호는 숫자를 나타냅니다. 콜론 뒤에 숫자를 입력하고 Enter 키를 누르면 해당 줄로 이동합니다. 15, Enter를 다시 누르면 기사의 15번째 줄로 이동합니다.

C) 문자 검색

 "/keyword": 먼저 "/" 키를 누른 후 찾고자 하는 문자를 입력하세요. 처음 찾고자 하는 키워드가 원하는 것이 아닐 경우 원하는 키워드를 찾을 때까지 "n"을 계속 누르세요.

 "?키워드": 먼저 "?" 키를 누른 후 찾고자 하는 문자를 입력하세요. 처음 찾는 키워드가 원하는 키워드가 아닐 경우 계속해서 "n"을 누르시면 됩니다. 원하는 키워드를 검색해 보세요.

D) 파일 저장

「w」: 콜론 안에 문자 "w"를 입력하여 파일을 저장합니다.

E) vi 종료

  "q": vi를 종료하려면 "q"를 누르십시오. "q" 다음에 "!"를 강제로 종료할 수 있습니다.

 "qw": 일반적으로 종료 시 파일을 저장할 수 있도록 나갈 때 "w"와 함께 사용하는 것이 좋습니다.

vi 명령 목록

1. 다음 표에는 명령 모드의 일부 키 기능이 나열되어 있습니다.

h: 커서를 한 문자 왼쪽으로 이동

l: 커서를 한 문자 오른쪽으로 이동

k: 커서가 한 줄 위로 이동합니다.

j: 커서가 한 줄 아래로 이동합니다.

^: 커서가 줄의 시작 부분으로 이동합니다.

0: 숫자 "0", 커서가 기사의 시작 부분으로 이동합니다.

G: 커서가 글의 끝으로 이동합니다.

$: 커서를 줄의 끝으로 이동합니다.

Ctrl+f: 앞으로 스크롤

Ctrl+b: 화면을 뒤로 뒤집기

Ctrl+d: 화면의 절반을 앞으로 뒤집기

Ctrl+u: 화면의 절반을 뒤로 뒤집기

i: 커서 위치 앞에 문자 삽입

a: 커서 위치에 다음 문자가 증가하기 시작함

o: 새 줄을 삽입하고 줄의 처음부터 입력

ESC: 입력 상태에서 명령 상태로 복귀

x: 커서 뒤의 문자 삭제

#x: 삭제 커서 뒤의 # 문자 문자

X: (대문자

yw: 커서 위치에 한 문자 복사

#yw: 커서 위치에 # 문자 복사

yy: 커서 위치에 한 줄 복사

# yy: 커서 위치에서 #줄 복사

p: 붙여넣기

u: 작업 취소

cw: 커서 위치에서 한 문자 변경

#cw: 커서 위치에서 #문자 변경

2. 다음 표에는 라인 명령 모드의 몇 가지 지침이 나열되어 있습니다.

w 파일 이름: 편집 중인 파일을 파일 이름으로 저장합니다.

wq 파일 이름: 편집 중인 파일을 파일 이름으로 저장하고 vi를 종료합니다. q!: 모든 수정 사항을 취소하고 vi를 종료합니다

set nu : 행 번호 표시

/ 또는 ? : 검색, / 뒤에 찾고 싶은 내용 입력

n : / 또는 ?와 함께 사용, 찾고 있는 내용이 찾고자 하는 키워드가 아닌 경우, n을 누르거나 뒤로(/와 함께 사용) 또는 앞으로(?와 함께 사용) 찾을 때까지 계속 검색합니다.

vi를 처음 사용하는 경우 주의할 점이 몇 가지 있습니다.

1. vi로 파일을 열면 "명령 모드(command mode)"이므로 "Insert 모드"로 전환해야 합니다. " 모드)"를 선택하여 텍스트를 입력할 수 있습니다. 전환 방법: "명령 모드"에서 문자 "i"를 클릭하여 "삽입 모드"로 진입합니다. 이때 텍스트 입력을 시작할 수 있습니다.

2. 편집 후 파일을 저장하려면 삽입 모드에서 명령줄 모드로 전환해야 합니다. 전환 방법: "ESC" 키를 누릅니다. 3. 파일을 저장하고 종료합니다. 명령 모드에서 wq를 입력하세요! (wq 앞에 있는 것을 잊지 마세요)

(추천 학습:

linux tutorial

)

위 내용은 Linux에서 vi 명령에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제