Categories
블로그

리눅스 프로그래밍, Linux – vi 사용법

무엇을 편집하든 파일의 내용을 편집합니다.

동작 모드는 입력 모드와 명령 모드로 나눌 수 있다.

모드에 들어갈 때 기본값은 명령 모드입니다.

파일의 내용을 수정하기 위해서는 명령 모드에서만 수행할 수 있는 작업이 매우 제한적입니다.

따라서 입력 모드로의 전환이 필요하며, 일반적으로 또는 명령 키를 사용하여 실행할 수 있습니다.

두 명령 키의 차이점은 커서 위치입니다.

명령 모드에서 입력 모드로 전환하기 직전의 커서 위치를 기준으로 글자 앞쪽에 삽입되고 커서가 뒤쪽으로 이동하고 글자가 뒤쪽에 삽입되는 것을 시각적으로 확인할 수 있습니다입력 모드로 전환하기 위한 몇 가지 다른 명령 키가 있습니다.

소문자 이와 같이 키를 입력하는 효과가 있습니다.

대문자 이와 같이 줄의 시작 부분으로 커서를 이동합니다.

강의노트와 교과서 모두 대문자 소문자 구분하지 않는 이 글꼴로 작성했기 때문에 동일한 명령 키가 두 가지 역할을 하는 것으로 이해하고 약 5분 동안 동공 지진이 발생했습니다

실제 대문자와 소문자로 표기하는 것조차 너무 어처구니가 없다.

대문자 입력하면 이렇게 뒤로 돌아갈 수 있습니다.

대문자 소문자 반대이며 결과는 위쪽 줄에 키를 입력한 것과 같습니다.

파일을 편집한 후에는 파일을 저장하고 닫아야 합니다.

이 프로세스는 한 번에 모두 수행하거나 두 단계로 수행할 수 있습니다.

오피스 파일의 저장 아이콘이라고 생각하기 쉽습니다.

파일 이름은 사무실 파일을 다른 이름으로 저장하는 것으로 생각할 수 있습니다.

새 파일 이름을 지정하면 새 파일로 저장됩니다.

작업 내용을 저장한 상태에서 종료하는 명령어입니다

그러나 우리는 모든 파일을 저장하고 싶지 않을 수 있습니다.

그런 경우에는 이 강제 종료해야 하지만 이때 사용할 수 있습니다.

리눅스의 명령줄 모드에서는 강제의 의미를 가집니다.

이 두 단계를 한 번에 처리할 수 있는 명령 키도 있습니다.

및 이 둘의 차이점은 저장과 퇴장, 강제 저장과 퇴장인데 솔직히 차이점이 뭔지 잘 모르겠습니다.

키보드로 타이핑할 때 의도하지 않은 오타가 자주 발생하는데 중간에 내용을 수정하거나 제거하고 싶을 수 있습니다.

이 경우 내용을 수정하는 명령을 사용할 수 있지만 모두 명령 모드에서만 작동합니다.

먼저 편집 대상 범위를 기준으로 명령어를 나누어 보겠습니다.

문자열 워드 라인 파일 문자 삭제 워드 삭제커서가 있는 라인 삭제 마지막으로 저장한 내용까지의 모든 작업 실행 취소 커서 위치에서 라인 편집 실행 취소 커서 위치부터 끝까지 삭제 커서 위치에서 한 문자 변경 커서 위치에서 단어 끝까지 내용 변경커서 위치에 있는 행이 완전히 삭제되지만 와 다릅니다

자동으로 입력 모드로 전환된다는 점 키를 누르기 전에 각 문자를 하나씩 변경합니다.

커서 위치에서 행 끝까지 삭제되고 입력 모드로 전환됩니다.

가능 커서 위치만 덮어쓰고 키를 누를 때까지 문자를 삽입합니다.