Vi
위키백과 ― 우리 모두의 백과사전.
vi(브이아이)는 Emacs와 함께 유닉스 환경에서 많이 쓰이는 문서 편집기이다. 1976년 빌 조이가 초기 BSD 릴리즈에 포함될 편집기로 만들었다. 한 줄씩 편집하는 라인 에디터가 아니라 한 화면을 편집하는 비주얼 에디터(visual editor)라는 뜻에서 편집기의 이름인 vi가 유래했다. 간결하면서도, 강력한 기능으로 열광적인 사용자가 많다.
vi 편집기는 입력, 명령, 비주얼 등의 모드가 있어 같은 키 입력이라도 현재 모드에 따라 다른 동작을 한다. 입력과 명령모드를 주로 왔다갔다 하면서 편집하게 된다. 입력모드에서는 말 그대로 입력하는 문자가 그대로 문서에 입력된다. 입력상태에서 esc 키를 누르면 명령모드로 바뀌게 된다. 명령어 모드에서는 각 문자가 커서의 움직임이나, 붙여넣기, 지우기 등의 기능을 실행시킨다. 예를 들면, j는 커서를 위로, k는 아래로 움직이게 하며, x는 커서 위치의 한 문자를 지우고, i는 입력상태로 들어가게 한다. vi 실행 초기의 모드는 명령모드이기 때문에, vi 를 처음 사용하는 사용자들은 아무리 키를 눌러도 누른 키가 입력이 되지 않아 당황하는 경우가 많다.
현재는 오리지널 vi를 사용하는 경우는 거의 없고, 모방하여 만들어진 클론을 사용하는 것이 일반적이다. 클론들 중 많이 쓰이는 것은 기능이 다양한 것을 장점으로 내세우며, 리눅스 배포판에 포함되는 Vim, 그리고, BSD 라이선스로 제공되며 원본 vi의 동작과 호환성으로 정평이 나 있는 nvi, 독자적인 팬층을 확보한 elvis등이 있다.
[편집] vi trivia
- vi 는 캘리포니아 주립대 버클리 캠퍼스의 에반스 홀에 의해 개발되었다. Lear-Siegler ADM3A 터미널로 만들었다. 이 터미널은 Esc 키가 현재의 Tab 키 위치에 있었기 때문에, 사용자들은 모드 변경을 매우 쉽게 할 수 있었다.
- emacs 애용자들은 vi를 vicious interface라고 한다.
- Snap.com 은 vi 인터페이스를 사용하는 인터넷 서치 엔진을 개발했다. visearch.com webpage
[편집] 바깥 고리
이 문서는 컴퓨터에 관한 토막글입니다. 서로의 지식을 모아 알차게 문서를 완성해 갑시다. |