vi 예제

Cód: --- | Fabricante: ---
Publicado em: Sem categoria

vi의 대부분의 명령은 작업을 수행하려는 횟수에 따라 앞에 지정할 수 있습니다. 예를 들어 2j는 커서를 커서 위치 아래로 두 줄 로 이동합니다. 이 옵션에 값이 0보다 큰 경우 편집기는 자동으로 “단어 줄 바꿈”을 합니다. 예를 들어 wrap 여백을 두 문자로 설정하려면 다음과 같은 :set wm = 2 입력 모드에서 매크로와 유사한 기능은 단어 약어입니다. 이렇게 하면 짧은 단어를 입력하고 더 긴 단어 나 단어로 확장 할 수 있습니다. 명령은 :abbreviate (:ab 및 :una)와 :map와 동일한 구문을 갖습니다. 예를 들어 여기 “패턴”은 이전 문자열을 나타내고 “바꾸기”는 새 문자열을 나타냅니다. 예를 들어, “geeksforgeeks”유형으로 한 줄에서 단어 “괴짜”의 각 발생을 대체하기 위해 : 당신이 한 방향으로 가능한 한 멀리 갔을 때, 커서가 이동을 중지하고 경고음이 들을 수 있습니다. 예를 들어 l을 사용하여 오른쪽으로 이동하고 다음 줄로 감쌀 수 없으므로 j를 사용하여 줄 아래로 이동해야 합니다. 파일을 더 빠르게 이동할 수 있는 방법은 “파일에서 이동”이라는 섹션을 참조하십시오.

탭을 사용할 수 있습니다. 이는 여전히 #을 사용하는 맵 명령에는 영향을 미치지 않지만 시각적 모드에서 호출하는 것만은 아닙니다. 파일의 특정 이름을 지정/지정하려는 경우 :w. 다음으로 지정하여 filename2라는 다른 파일 이름으로 저장하려는 경우 :w filename2를 입력하고 반환할 수 있습니다. 예를 들어 해당 파일 이름으로 파일을 저장하기 전에 파일이 있는지 확인하려면 :! LS와 당신은 화면에 LS의 출력을 볼 수 있습니다. 소프트웨어 탭스톱의 너비를 설정합니다. 예를 들어 이 명령으로 시프트 너비를 4로 설정합니다 — :set sw = 4 @Anonymous 이 VI 편집기 예제를 좋아합니다. 물론 위의 예제에서 p 대신 P 명령을 사용하여 텍스트를 커서 앞에 배치할 수 있습니다. 예를 들어 ma를 입력하면 현재 커서 위치를 문자 a로 표시합니다. 그런 다음 파일의 다른 곳에서 커서를 이동하면 다른 파일 편집을 시작할 때까지 또는 다른 위치에 설정하여 마크를 덮어 쓸 때까지 `a. Marks`라는 명령이 있는 해당 줄로 항상 돌아갈 수 있습니다. 좋은 예, 그들 중 일부는 또한 UNIX와 리눅스 인터뷰에 대한 VIM 편집기 기반의 질문으로 사용할 수 있습니다.

응시자는 VIM에서 찾기/바꾸기 방법을 알고 있는지, VIM에서 삽입, 삭제, 특정 선으로 이동, 색 구성표 변경 등과 같은 VIM 작업 방법을 알고 있는지 확인할 수 있습니다. 따라서 한 줄대신 전체 텍스트에 대한 이전 예제를 반복하는 것은 다음과 같이 문자열 “geeksforgeeks”에 대한 텍스트를 검색하고 ENTER를 누릅니다. 을 사용하면 d 명령이 있습니다. dfx를 입력하면 커서에서 줄에 있는 x의 다음 발생까지 모든 것이 삭제됩니다. 경우에 따라 문자 x의 다음 발생을 포함하지 만 삭제하려고 합니다. 이 경우 dtx 명령을 사용합니다. t는 “to”를 의미합니다. 키보드에서 `i`를 눌러 명령 모드에서 삽입 모드로 전환할 수 있습니다. 편집기는 디스플레이에 전체 줄만 놓습니다. 논리적 줄에 맞게 디스플레이에 공간이 충분하지 않은 경우 편집기는 물리적 줄을 비워 두고 줄에 @만 배치합니다.

바보 같은 터미널에서 줄을 삭제하면 편집기는 화면의 나머지 부분을 다시 작성하는 대신 시간을 절약하기 위해 @로 줄을 지우는 경우가 많습니다. ^R 명령을 제공하여 항상 화면의 정보를 최대화할 수 있습니다. 여기서 “newname”은 새 파일을 지정하려는 이름입니다. 커서 다음에 따라 각 줄에 물결표(~)가 표시됩니다.

Compartilhe