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
는 강력한 편집기로서 다양한 작업을 수행할 수 있으며, 명령어와 단축키를 익히면 효율적인 파일
편집이 가능합니다.