>  기사  >  운영 및 유지보수  >  Linux vi 명령을 사용하는 방법

Linux vi 명령을 사용하는 방법

PHPz
PHPz앞으로
2023-05-27 09:17:012897검색

1. 세 가지 모드 및 전환

①명령줄 모드

②삽입 모드(파일 편집에 들어가고 ESC를 누르면 최종 모드로 들어감)

③최하위 줄 모드

2 vi 모드 전환 명령

a -- -> [편집 상태 진입, 현재 커서 위치에서 한 문자 삽입]

      A   ---> [편집 상태 진입, 현재 행의 끝부터 문자 삽입]

                                                                                           -                                                                           앞에 문자를 삽입합니다. 현재 커서]

i --- & gt; [편집 상태 입력, 현재 줄부터 문자 삽입]

o --- & gt; 줄 시작 부분부터 문자 삽입 시작]

                                  ~ | vi 편집기에서 외부 명령 명령 실행 [:!date] 현재 시간 보기

3. 붙여넣기 및 복사하기

[N]x ---> (Expurgate) 커서부터 연속된 N개 문자 삭제

                               ~                                   . -P (p) --- & gt; (put) 편집 버퍼에서 텍스트를 커서로

u --- & gt (실행 취소) 마지막 작업 취소

4. 저장하고 종료합니다

: Q- --> (종료) 수정되지 않은 파일 종료

:q! ---> 수정된 부분을 저장하지 않고 강제 종료

:w ---> 종료하지 않고 파일 저장

x ---> (종료) 파일을 저장하고 종료합니다.

:w File ---> 파일로 저장하고 종료하지 마세요.

:r File ---> 커서 위치

5. [고급 명령] 커서 명령

h ---> 왼쪽으로 이동

l ---> 오른쪽으로 이동

j ---> N ---> 커서를 N 라인으로 이동

​ 1G ​ ---> 커서 아래 파일의 첫 번째 라인으로 이동

​ ​ G ​--->

​ ​ ​ 1G ​ ​줄 번호

:set nonumber ---> 줄 번호 표시 취소

6 [고급 명령] 검색 명령

/string ---> 아래쪽으로 계속 검색하려면 N, 역방향으로 계속 검색하려면 정규식 검색을 지원합니다: /^the]

7. [고급 명령] 대체 명령

문자열 대체를 구현하려면 :s 명령을 사용하세요

:s/str1/ str2/ ---> [:range s/ old/new] 기본값은 현재 줄입니다

:s/str1/str2/g ---> g g 없이 하나만 대체합니다.

: ., $s/str1/str2/g ---> 현재 줄부터 마지막 ​​줄까지 모두 바꿉니다.

:1,$s/str1/str2/g ---> 전체 텍스트

: %s/str1/str2/g ---> 전체 텍스트

8. [고급 명령]은 명령 자르기를 담당합니다.

y0 ---> line, [줄의 일부 복사]

y$ ---> 커서를 줄 끝으로 이동합니다. d0 -- -> 커서가 줄의 첫 번째 문자에 도달하고 클립보드로 잘립니다. ,$y]

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

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