vi 편집기 예제

편집기에는 :set 명령으로 설정할 수 있는 옵션 집합이 있습니다. 값을 선택하도록 옵션을 설정하려면 :set opt=val 명령을 사용합니다. 이 기능을 활성화하려면 명령을 제공 할 수 있습니다 :se ai. 이제 o로 새 줄을 열고 몇 개의 탭 후에 줄에 일부 문자를 입력합니다. 이제 다른 줄을 시작하면 편집기에서 줄의 시작 부분에 공백을 제공하여 이전 줄과 정렬합니다. 이 들여쓰기에 대해 백스페이스를 사용할 수는 없지만 ^D 키를 사용하여 제공된 들여쓰기를 백탭할 수 있습니다. 편집기에서 입력 줄을 끊고 다시 넣으면 J와 함께 줄을 결합하도록 지시할 수 있습니다. J에게 3J에서와 같이 조인할 줄수의 수를 제공하여 3개의 줄에 합류할 수 있습니다. 편집기는 적절한 경우 결합된 선의 끝에 공백을 제공하며 이 공백에 커서를 남깁니다. 원하지 않으면 x로 공백을 죽일 수 있습니다. 물론 위의 예제에서 p 대신 P 명령을 사용하여 텍스트를 커서 앞에 배치할 수 있습니다. 버퍼 내에서 텍스트를 이동하려면 한 곳에서 삭제하고 다른 위치에 다시 넣어야 합니다.

„a5dd에서와 같이 텍스트를 저장할 버퍼의 이름으로 삭제 작업을 앞에 두고 명명된 버퍼 a로 5줄을 삭제할 수 있습니다. 그런 다음 커서를 이러한 선의 최종 휴게소로 이동하고 „ap 또는 aP를 사용하여 다시 넣을 수 있습니다. 실제로 줄을 다시 넣기 전에 다른 파일을 전환하고 편집할 수 있습니다. 편집기를 사용하여 새 파일을 편집하려면 변경한 경우 현재 편집기 버퍼의 내용을 작성하거나 삭제해야 합니다. 저장할 변경 내용이 없는 경우 :q. 아직 저장되지 않은 변경 내용을 변경한 경우 편집기에서 이 방식으로 종료할 수 없습니다. 명령 모드에서는 화살표 키를 통해 커서를 이동할 수 있습니다. x 키를 눌러 커서 아래에 있는 문자를 삭제합니다.

다른 삭제 명령의 다양 한 있다-예를 들어, 입력 dd (두 번 d 키를 누르면) 텍스트의 전체 줄을 삭제 합니다. 따라서 q 키를 작성하고 편집기를 종료하려면, 예를 들어, d 명령과 f 및 F 명령을 결합 할 수있는 명령을 제공 할 수 있습니다. dfx를 입력하면 커서에서 줄에 있는 x의 다음 발생까지 모든 것이 삭제됩니다. 경우에 따라 문자 x의 다음 발생을 포함하지 만 삭제하려고 합니다.