vim 예제

때로는 잘못된 명령을 입력했다는 것을 깨닫기 위해 검색을 시작합니다. 예를 들어 뒤로 검색하려면 “f”를 입력하여 실제로 “F”를 의미했다는 것을 깨닫게 됩니다. 검색을 중단하려면 누릅니다. 따라서 “f”는 중단된 앞으로 검색이며 아무 것도 하지 않습니다. 검색뿐만 아니라 대부분의 작업을 취소합니다. 예를 들어 “frame_counter”라는 단어가 포함된 모든 C 프로그램 파일을 편집한다고 가정합니다. 이렇게 하려면 명령을 사용 합니다: 변경 하려는 줄 수를 알고 있을 때 숫자를 입력 하 고 다음 “:”. 예를 들어 “5:”를 입력하면 vim을 방금 시작했기 때문에 일반 모드에 있습니다. 삽입 모드를 시작하려면 “i” 명령(삽입용 i)을 입력합니다. 그런 다음 텍스트를 입력할 수 있습니다. 파일에 삽입됩니다. 예를 들어 명령줄에서 다음 명령을 실행하여 새 vim 세션을 시작할 수 있습니다.

그것은 어떤 문자열이 될 수 있습니다. 그러나 기존 vim 명령을 사용하면 해당 명령을 더 이상 사용할 수 없습니다. 당신은 더 나은 그것을 피할 수 있습니다. 삽입 또는 부속 모드에서 Ctrl-x를 사용하여 Vim에서 자동 단어 완성을 수행할 수 있습니다. 단어의 처음 몇 문자를 입력하면 사전이나 동의어 사전 또는 편집 중인 파일에 이미 있는 단어에서 전체 단어를 얻을 수 있습니다. 이 문서에서는 예제 및 스크린 샷을 사용하여 다음 작업을 수행하는 방법을 설명합니다. 몇 가지 예: . (점 또는 기간) 문자는 기존 문자와 일치합니다. 예를 들어 패턴 “c.m”은 첫 번째 문자가 “c”이고 두 번째 문자가 “m”인 문자열과 일치합니다. “분할” 명령은 숫자 인수를 사용할 수 있습니다. 지정하면 새 창의 높이가 됩니다.

예를 들어 다음에서는 새 창을 세 줄 높이로 열고 alpha.c 파일 편집을 시작합니다. 정렬 명령은 파일을 정렬합니다. 다음 명령을 실행하면 정렬되지 않은 파일 input.txt가 정렬되고 output.txt에 기록됩니다. 이것은 유닉스와 마이크로 소프트 윈도우 모두에서 작동합니다. 차이를 제거하려면 강조 표시된 블록의 텍스트를 한 창에서 다른 창으로 이동할 수 있습니다. 위의 “main.c”와 “main.c~” 예제를 예로 들어 보겠습니다. 다른 창에서 삭제된 줄에서 커서를 왼쪽 창으로 이동합니다. 이제 이 명령을 입력합니다: 시각적 모드에서 텍스트 개체를 사용할 수도 있습니다. 시각적 선택 영역에 텍스트 개체가 포함됩니다.

시각적 모드가 계속되므로 이 작업을 여러 번 수행할 수 있습니다. 예를 들어 “v”로 시각적 모드를 시작하고 “as”로 문장을 선택합니다. 이제 더 많은 문장을 포함하기 위해 “as”를 반복 할 수 있습니다. 마지막으로 연산자를 사용하여 선택한 문장으로 작업을 수행합니다. 당신이 할 많은 작업은 반복하는 많은 의미를 만들 것입니다. 삽입 모드로 전환하고 텍스트를 추가합니다. 한 번 할 수 있습니다 그리고 그냥 이동 하 고 그냥 “로 다시 추가.” 다음은 몇 가지 다른 예입니다. 예를 들어 다음 줄의 시작 부분에 있습니다.

“인간”의 “h”로 가고 싶다고 가정해 봅시다. 그냥 명령 “fh”를 실행하고 커서는 h 위에 배치됩니다 : 리더는 바로 가기의 활성화 키이며, 매우 강력합니다. 예를 들어 문자 “c”로 바로 가기를 수행하려는 경우 리더 키 뒤에 “c”가 있는 것을 입력합니다. 이제 텍스트를 변경하려는 모든 시도가 실패합니다. 예를 들어 도움말 파일은 다음과 같습니다. 변경하려고 하면 이 오류 메시지가 나타납니다: 동일한 예제를 다시 사용하면 “>”가 이 결과를 제공합니다: 예를 들어 삽입 모드에서 키보드가 정상적으로 수행되므로 입력하는 내용은 표준 텍스트 편집기와 마찬가지로 표시됩니다. 그러나 명령 모드로 전환하면 키보드의 문자를 사용하여 Vim 명령을 사용하여 텍스트 내에서 이동할 수 있습니다.