▪ Vi ?
💡 Vi (Visual Editor) : 유닉스(UNIX) 계열 운영체제의 오픈소스 문서 편집기
- 한 줄씩 편집하는 줄 단위 편집기(line editor)가 아닌 한 화면을 편집하는 비주얼 에디터(visual editor)
- 모드
- 일반 모드
- 위, 아래, 왼쪽, 오른쪽 → K, J, H, L
- 입력 모드
- i (현재 커서 위치)
- a (현재 커서 한 칸 뒤)
- o (한 줄 추가 후)
- 위, 아래, 왼쪽, 오른쪽 → Alt + ( K, J, H, L )
- 명령 모드
- :w (파일 저장)
- :q (vi 종료 / :q! 강제 종료)
- :wq (저장 후 종료)
- 일반 모드
▪ Vi vs. Vim
💡 Vim (vi imitation) → Vim (vi improved)
- vi와 높은 호환성을 가지며 다양한 기능 + 플러그인 지원
- 다양한 기능
- 파일의 완성, 비교, 병합(vimdiff), 통합된 도움말 시스템, 확장된 정규 표현식, 플러그인 지원을 포함한 스크립트 언어, 그래픽 사용자 인터페이스(gvim), 마우스 상호작용(GUI와 함께/GUI 없이), 세션 상태 보존, 맞춤법 검사, 수직/수평 탭 창, 유니코드 및 기타 다언어 지원, 문법 강조, 세션 경유 명령, 검색 및 커서 위치 History, 시각 모드 ~~~~~ …
- 암튼 엄청 많이 확장됨
- 출처 - 위키피디아
▪ Why Vi ?
- 커서 이동을 비롯하여 대부분의 편집 명령어가 키보드 중심에 몰려있음
- 마우스를 이용하지 않겠다는 포부
- 타 편집기에 비해 손동작이나 타수가 크게 줄어든다.
- 여러 매크로 키 조합으로 다양한 작업 수행
- 서버 관리 작업을 수행할 경우 따로 에디터 사용보다는 터미널 상에서 작업이 용이
- 초기 모드가 편집 모드로 '편집' 하면서 시작하는 것을 전제하고 만들어져 있는 강력한 편집기의 기능 수행
- 장점이자 단점..
ref.
'OS > Linux' 카테고리의 다른 글
sudo 권한 부여 (0) | 2023.01.28 |
---|---|
리눅스 패키지 시스템 (0) | 2022.12.01 |
리눅스 배포판 (0) | 2022.12.01 |
init vs. systemd (0) | 2022.12.01 |
리눅스 권한 체계 (0) | 2022.11.29 |