logo

명령이 포함된 Vi 편집기


vi는 무엇입니까?

vi 편집기는 다음과 같이 자세히 설명되어 있습니다. 우리 수편집자. 모든 Unix 시스템에 설치됩니다. 즉, 모든 Linux 배포판에서 사용할 수 있습니다. 사용자 친화적이며 다양한 배포판과 플랫폼에서 동일하게 작동합니다. 매우 강력한 응용 프로그램입니다. vi 편집기의 향상된 버전은 다음과 같습니다. 왜냐하면 .

여우 또는 늑대

vi 편집기에는 두 가지 모드가 있습니다.

    명령 모드:명령 모드에서는 파일에 대한 작업이 수행됩니다. vi 편집기는 명령 모드에서 시작됩니다. 여기서 입력한 단어는 vi 편집기에서 명령으로 작동합니다. 명령을 전달하려면 명령 모드에 있어야 합니다.삽입 모드:삽입 모드에서는 입력한 텍스트가 파일에 삽입됩니다. 그만큼 Esc 키를 누르면 삽입 모드에서 명령 모드로 이동합니다.

기본적으로 vi 편집기는 명령 모드에서 시작됩니다. 텍스트를 입력하려면 삽입 모드에 있어야 합니다. '나' 그러면 삽입 모드가 됩니다. 그래도 입력한 후에는 화면에는 아무것도 나타나지 않지만 삽입 모드가 됩니다. 이제 무엇이든 입력할 수 있습니다.

삽입 모드를 종료하려면 다음을 누르세요. Esc 키를 누르면 명령 모드로 이동됩니다.

현재 어떤 모드에 있는지 잘 모르겠으면 Esc 키를 두 번 누르면 명령 모드가 됩니다.


vi 사용

vi 편집기 도구는 파일을 편집하는 동안 파일의 변경 사항을 화면에 표시하는 대화형 도구입니다.

vi 편집기에서는 파일 전체에서 커서가 움직일 때 단어를 삽입, 편집 또는 제거할 수 있습니다.

x 또는 dd를 삭제하는 것과 같은 각 기능에 대해 명령이 지정됩니다.

vi 편집기는 대소문자를 구분합니다. 예를 들어, 현재 줄 뒤에 붙여넣을 수 있습니다. 현재 줄 앞에 붙여넣을 수 있습니다.

vi 구문:

 vi 

터미널에서 파일 이름과 함께 vi 명령을 입력하면 터미널이 지워지고 파일 내용이 표시됩니다. 해당 파일이 없으면 새 파일이 생성되고 완료되면 해당 파일이 언급된 파일 이름으로 저장됩니다.


리눅스 vi 예제

예제를 통해 vi를 이해해 봅시다:

vi를 시작하려면 터미널을 열고 vi 명령과 파일 이름을 차례로 입력합니다. 파일이 다른 디렉터리에 있는 경우 파일 경로를 지정할 수 있습니다. 그리고 파일이 존재하지 않는 경우에는 지정된 위치에 지정된 이름을 가진 새 파일이 생성됩니다.

tostring 자바 메소드

예:

 vi /home/sssit/Downloads/file.txt 
리눅스 Vi 편집기1

위의 스냅샷을 보세요. 새 파일을 생성하고 있습니다. 파일.txt (이 파일이 존재하지 않기 때문에) 디렉터리의 전체 경로를 입력했습니다. 다운로드.

명령 모드

위의 명령을 입력한 후 Enter 키를 누르면 표시되는 내용입니다. 입력을 시작하면 명령 모드에서는 아무 것도 나타나지 않습니다. 기본적으로 vi는 명령 모드로 열립니다.

리눅스 Vi 편집기1

위의 스냅샷을 보세요. 새 파일이므로 비어 있습니다. 입력을 시작하려면 삽입 모드로 이동해야 합니다. 터미널 창 끝에 디렉터리 이름과 파일 이름이 표시됩니다.

삽입 모드

삽입 모드로 이동하려면 다음을 누르세요. 나. 하지만 삽입 모드로 이동하는 다른 명령도 있는데 이에 대해서는 다음 페이지에서 살펴보겠습니다.

리눅스 Vi Editor3

위 스샷을 보시면, 누른 후 삽입 모드로 들어갔습니다. 이제 우리는 무엇이든 쓸 수 있습니다. 다음 줄로 이동하려면 Enter를 누르세요.

입력이 끝나면 다음을 누르세요. 에스 키를 누르면 명령 모드로 돌아갑니다.


저장하고 종료하려면

명령 모드에서 vi 편집기를 저장하고 종료할 수 있습니다. 저장 또는 종료 명령을 작성하기 전에 콜론을 눌러야 합니다. (:). Colon을 사용하면 vi에 명령을 내릴 수 있습니다.

정규식 자바

vi 테이블을 종료합니다:

명령 행동
:wq 저장하고 종료
:안에 구하다
:큐 그만두다
:w f이름 f이름으로 저장
ZZ 저장하고 종료
:큐! 변경사항 삭제 중지
:안에! 저장(및 쓰기 불가능한 파일에 쓰기)

vi를 종료하려면 먼저 명령 모드에 있는지 확인하십시오. 이제 :wq를 입력하고 Enter를 누르세요. vi를 저장하고 종료합니다.

유형 :wq 파일을 저장하고 종료합니다.

리눅스 Vi Editor4

위의 스냅샷을 보면 :wq 명령이 vi 편집기를 저장하고 종료합니다. 명령 모드에서 입력하면 자동으로 왼쪽 하단에 표시됩니다.

자바 바이트 배열을 문자열로

파일을 저장하지 않고 종료하려면 다음을 사용하십시오. :큐. 이 명령은 파일을 변경하지 않은 경우에만 작동합니다.

리눅스 Vi 에디터5

위의 스냅샷을 보세요. 이 파일은 수정되었으므로 입력할 때 :큐 왼쪽 하단에 이 메시지가 표시됩니다.

위의 파일은 다음 명령으로 저장할 수 있습니다. :!큐. 파일의 변경 사항을 취소하고 저장합니다.

리눅스 Vi Editor6

위의 스냅샷을 보면 다음과 같이 입력했습니다. :!큐, 변경 사항을 삭제하여 파일을 저장합니다.


Vi 명령

Linux vi 편집기는 다른 편집기와 다릅니다. 다른 기능을 사용하려면 다른 키를 사용해야 합니다. 하지만 vi 편집기를 사용하는 것은 매우 쉽고 흥미롭습니다.

js 설정 시간 초과

vi 편집기 명령은 대소문자를 구분합니다.

다음 표에서 vi 명령을 살펴보십시오.

명령 모드에서 삽입 모드로 전환하려면 다음을 수행하십시오.

명령 행동
현재 문자 앞에서 입력 시작
현재 줄의 시작 부분에서 입력 시작
현재 문자 다음에 입력을 시작합니다.
현재 줄의 끝에서 입력 시작
영형 현재 줄 다음에 새 줄에 입력을 시작하세요.
영형 현재 줄 앞의 새 줄에 입력을 시작하세요.

파일 주위를 이동하려면:

명령 행동
제이 아래로 이동하려면
케이 위로 이동하려면
시간 왼쪽으로 이동하려면
오른쪽으로 이동하려면

줄을 건너뛰려면:

명령 행동
G 파일의 마지막 줄로 안내해 드립니다.
`` 파일의 마지막 위치로 안내해 드립니다.

지우는 것:

명령 행동
엑스 현재 문자 삭제
엑스 커서 앞의 문자 삭제
아르 자형 현재 문자 바꾸기
경험치 두 문자를 전환
dd 현재 줄 삭제
현재 문자부터 줄 끝까지 현재 줄을 삭제합니다.
dG 현재 줄부터 파일 끝까지 삭제

반복하고 실행 취소하려면:

명령 행동
~에 마지막 명령 실행 취소
. 마지막 명령을 반복하세요

잘라내기, 복사, 붙여넣기 명령:

명령 행동
dd 줄 삭제
(yank yank) 줄을 복사하다
현재 줄 뒤에 붙여넣기
현재 줄 앞에 붙여넣기

블록에서 잘라내기, 복사 및 붙여넣기 명령:

명령 행동
dd 지정된 n개의 라인을 삭제합니다.
지정된 n개의 라인을 복사합니다.

줄의 시작과 끝:

명령 행동
현재 줄의 시작 부분을 가져옵니다.
^ 현재 줄의 시작 부분을 가져옵니다.
$ 현재 줄의 끝 부분 가져오기
오른쪽 줄 시작까지 삭제
d$ 줄 끝까지 삭제

라인 합류:

명령 행동
제이 두 줄을 결합
현재 줄 반복
ddp 두 줄 바꾸기

앞으로 또는 뒤로 이동:

명령 행동
~ 안에 한 단어 앞으로 이동
한 단어 뒤로 이동
~ 안에 지정된 단어 수만큼 앞으로 이동
dw 단어 하나 삭제
~이다 한 단어 복사
dw 지정된 단어 수 삭제

문자열 검색:

명령 행동
/끈 주어진 문자열에 대한 정방향 검색
?끈 주어진 문자열에 대한 역방향 검색
/^문자열 줄 시작 부분의 정방향 검색 문자열
/문자열$ 줄 끝의 정방향 검색 문자열
N 검색된 문자열의 다음 항목으로 이동
/ he라는 단어를 검색하세요(저기, 여기 등은 검색하지 마세요).
/pl[abc]ce 장소, plbce 및 plcce를 검색하세요.

모두 다 바꿔

통사론:

 : s///g 

예:

명령 행동
:1,$ s/읽기 가능/변경됨/ 첫 번째 줄부터 마지막 ​​줄까지 앞으로 바꾸기를 뒤로 바꾸기
:3,6 s/문자/neww/g 3번째 줄부터 9번째 줄까지 앞으로 바꾸기와 뒤로 바꾸기

텍스트 버퍼:

명령 행동
'추가하다 현재 줄을 삭제하고 버퍼 a에 텍스트를 넣습니다.
'ap 버퍼 a의 줄을 붙여넣습니다.

약어

통사론:

 :ab 

예:

명령 행동
:ab au 약어 및 비약어 au를 '약어 및 비약어'로 축약합니다.
:하나
Un - 약어로 au

우리 편집자 색인


Vi 편집기

  • Vi 편집기
  • 1) 스위치
  • 2) 이동
  • 3) 점프
  • 4) 삭제
  • 5) 실행 취소 및 반복
  • 6) 잘라내기, 복사하기, 붙여넣기
  • 7) 블록 잘라내기, 복사, 붙여넣기
  • 8) 시작과 끝
  • 9) 가입
  • 10) 단어
  • 11) 검색
  • 12) 모두 교체
  • 13) 텍스트 버퍼
  • 14) 약어