Fandom

Lihe 위키

vi

7,010pages on
this wiki
Add New Page
Talk0 Share

vi유닉스 계열 OS에서 가장 많이 쓰이는 고전적인 문서 편집기입니다. 일반적으로 'vi'라고 하면 원래의 vi 에디터를 더욱 발전시킨 vim, nvi 등의 클론들을 뜻합니다.

개요

vi유닉스 계열 OS에서 가장 많이 쓰이는 고전적인 문서 편집기입니다.

대부분의 유닉스 계열 OS에는 vi가 기본적으로 설치되어 있기 때문에 유닉스 기반인 시스템이라면 어디든 가서 쓸 수 있다는 장점이 있습니다. vi는 문서 편집기로서의 간단한 기능을 제공하기 때문에 쉽게 익숙해질 수 있다는 장점이 있습니다. 물론 라인 에디터와 유사한 부분이 있어서 일반 GUI 사용자들에겐 좀 생소하게 느껴지기도 합니다.

vi가 처음 개발되었던 1976년 당시에는 많은 키보드에서 Esc 키가 현재의 Tab 키가 위치하는 곳에 있었기에 Esc 키를 누르기 위해 손을 많이 이동하지 않아서 편했으나 현재는 Esc 키가 가장 위쪽으로 올라간 배치의 키보드가 대다수이기 때문에 Esc 키를 많이 활용하는 vi가 불편하다는 느낌이 들기도 합니다. 그래서 vi 마니아들은 일반적인 키보드가 아니라 특유의 키 배치를 고집하는 해피 해킹 키보드같은 괴상한 키보드를 쓰기도 합니다.

명령

vi에서 쓰이는 명령어들은 : 뒤에 특정 기호가 붙은 모양입니다.

:w = 편집하던 문서 저장
:q = vi 종료
:wq = 편집하던 문서 저장 후 vi 종료 (가장 많이 쓰이는 명령어 중 하나이며, 이와 같이 명령어들을 순서대로 조합하여 쓰면 됩니다.)
! = 다른 명령 뒤에 붙이면 그 명령을 강제로 실행 (예컨대 :q! 는 강제 종료)

vi vs Emacs

GNU/리눅스에서 사용하는 문서 편집기 중 유명한 것으로는 vi와 Emacs가 있습니다. 이 두 문서 편집기들은 매우 많은 사용자 층과 마니아 층을 확보하고 있기에 어느 쪽이 더 우월하다는 식의 논쟁이 지금까지도 계속되고 있습니다. 이를 영어권에서는 '편집기 전쟁'이라는 용어까지 써서 부를 정도로 상당히 심각한 수준입니다.

그러나 사실 vi와 Emacs 중 어느 것이 더 우월하다는 식의 사고는 멍청하고 오만한 것입니다. 이는 두 편집기가 지향하는 방향이 완전히 다르기 때문입니다. vi는 문서 편집기라는 프로그램의 특성을 중시하면서 편리한 활용이 가능하도록 설계된 것이고 Emacs는 강력한 프로그래밍 환경을 제공해주고 사용자가 직접 다양하게 개조하고 설정하여 사용할 수 있도록 하는 고수준 문서 편집기를 목표로 합니다.

이처럼 서로 추구하는 방향이 다른 두 가지의 편집기 중에서 어느 것이 더 우월하다고 보는 생각 자체가 애초에 잘못된 것인지라 vi와 Emacs 마니아들 사이의 싸움은 그냥 가벼운 농담처럼 받아들일 필요가 있습니다.

도보기

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

Also on Fandom

Random Wiki