vi example.txt 명령을 통해 example.txt 파일을 엽니다.i를 눌러 편집 모드로 전환합니다.Esc 키를 눌러 명령 모드로 전환합니다.:w를 입력하여 변경 사항을 저장합니다.:q를 입력하여 vi를 종료합니다.예시 코드:
vi example.txt
[편집 모드]
This is an example file.
[명령 모드]
:w
[명령 모드]
:q
이렇게 하면 example.txt 파일에 "This is an example file."이라는 내용이 저장되고, vi가 종료됩니다.
vi는 Unix 및 Unix-like 시스템에서 사용되는 텍스트 편집기입니다. vi는 다양한 모드와 명령어를 제공하여 파일 편집을 가능하게 합니다. 아래에 vi 명령어의 주요한 기능과 사용 방법을 설명하겠습니다:
vi 파일이름: vi를 사용하여 특정 파일을 엽니다. 예를 들어, vi app.js는 app.js 파일을 엽니다. 파일이 존재하지 않으면 새 파일을 생성합니다.
편집 모드(Insert mode): vi를 열고 나서 i를 누르면 편집 모드로 전환됩니다. 이 모드에서는 텍스트를 입력하고 편집할 수 있습니다.
명령 모드(Command mode): 편집 모드에서 Esc 키를 누르면 명령 모드로 전환됩니다. 명령 모드에서는 파일 저장, 종료, 검색 등과 같은 다양한 작업을 수행할 수 있습니다.
:w: 현재 파일을 저장합니다. :w 명령을 실행하면 현재 파일의 변경 사항이 저장됩니다.
:q: vi를 종료합니다. 현재 파일에 변경 사항이 있으면 종료되지 않고 경고 메시지가 표시됩니다. 변경 사항을 저장하지 않고 강제로 종료하려면 :q!를 사용합니다.
:wq: 현재 파일을 저장하고 vi를 종료합니다. 이 명령은 저장과 종료를 한 번에 처리합니다.
/검색어: 파일 내에서 특정 단어나 패턴을 검색합니다. 검색어를 입력한 후 Enter 키를 누르면 해당 검색어가 있는 위치로 이동합니다. n 키를 누르면 다음으로 일치하는 위치로 이동하고, N 키를 누르면 이전 위치로 이동합니다.
dd: 현재 줄을 삭제합니다.
yy: 현재 줄을 복사합니다.
p: 클립보드에 있는 내용을 현재 위치에 붙여넣습니다.
u: 최근에 수행한 변경 사항을 되돌립니다.
Ctrl + F: 다음 페이지로 스크롤합니다.
Ctrl + B: 이전 페이지로 스크롤합니다.
위의 명령어는 vi 편집기의 주요 기능 중 일부를 나타내며, 다양한 명령어가 더 존재합니다. vi는 강력한 편집기로서 다양한 작업을 수행할 수 있으며, 명령어와 단축키를 익히면 효율적인 파일
편집이 가능합니다.