메인 컨텐츠로 가기

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관 보기.

developerWorks에 처음 로그인하면 developerWorks프로파일이 생성됩니다.귀하의 프로파일에서 동의하신 내용이 공개되지만 이 사항은 언제든지 변경 가능합니다. 귀하의 성명(숨김으로 체크되어 있어도 표시됩니다)과 디스플레이 이름은 게시한 컨텐츠나 사이트 엑세스시 표시됩니다.

모든 정보가 안전하게 전송되었습니다.

  • 닫기 [x]

처음 developerWorks에 로그인할 때 프로파일이 작성되므로, 이를 위해 디스플레이 이름을 선택해야 합니다. 선택하신 디스플레이 이름은 developerWorks에 게시한 컨텐츠에 표시됩니다.

3글자 이상 31글자 이하의 길이로 사용 가능합니다. dW커뮤니티 내에서는 보안상 이메일주소를 제외한 다른 이름을 지정하셔야 합니다.

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관 보기.

모든 정보가 안전하게 전송되었습니다.

  • 닫기 [x]

초보자를 위한 유닉스 팁과 기교, Part 2: vi 편집기

Tim McIntire, 컨설턴트, 자유기고가
Photo of Tim McIntire
Tim Mclntire는 HPCC 소프트웨어 개발과 지원, 컨설팅 분야에서 시장을 주도하는 Cluster Corporation 사의 창립자이자 컨설턴트다. 그는 또한 IBM developerWorks와 Apple Developer Connection에 주기적으로 기고하는 필자이기도 하다. Scripps Institution of Oceanography의 Digital Image Analysis Lab에서 그가 수행한 연구는 Concurrency and Computation, IEEE Transactions on Geoscience and Remote Sensing 등을 비롯하여 다양한 저널에 실렸다. 자세한 내용은 TimMcIntire.net을 참조한다.

요약:  vi 편집기를 처음 접하는 사용자는 편집기가 직관적이지 못하다고 느끼기 쉽습니다. 하지만 세상에서 내로라하는 개발자들이 30년이 넘는 도구를 아직도 애용하는 데는 그만한 이유가 있습니다. vi 편집기는 삽입 모드(insert mode)와 명령 모드(command mode)로 작업을 분리합니다. 그래서 키보드에서 엄청나게 빨리 사용자가 정의한 영역을 대상으로 텍스트를 편집하고 삽입하고 이동할 수 있습니다.

이 연재 자세히 보기

원문 게재일:  2008 년 11 월 18 일
난이도:  중급

페이지뷰: 9114 회
의견: 

시작하기 전에

이 튜토리얼에서 다룰 내용과 활용법을 간략히 살펴보자.

연재물 소개

이 연재는 튜토리얼 네 개로 나뉘며, 사용자 관점에서 기본적인 유닉스(UNIX®) 사용법을 소개한다. 첫 번째 튜토리얼은 한동안 유닉스를 사용하지 않았던 사용자가 기억을 되살리기에 좋은 내용이다. 또한 윈도와 유닉스를 비교하므로 윈도를 사용하던 유닉스 초보자에게도 유용하다. 이후 튜토리얼은 (vi와 같은) 특정한 응용 프로그램, 셸을 사용하는 기교와 팁 등을 다룬다.


튜토리얼 소개

30여년 전에 나온 vi 편집기는 예전이나 지금이나 별다른 변화가 없다. 마우스 없이 키보드 위주인 인터페이스를 그대로 고집하며, 덕택에 사용자들도 키보드에서 손가락을 뗄 일이 없다. 편집기 사용자들은 두 가지 모드를 오가며 작업하는데, 하나는 텍스트를 삽입하고 편집하는 삽입 모드이고, 다른 하나는 문서를 이동하고 조작하는 명령 모드다. 마우스 위주인 인터페이스에서 마우스로 수행할 작업을, vi 편집기 사용자는 명령 모드에서 수행한다.


목적

이 튜토리얼은 초보 vi 사용자들에게 문서를 생성하고, 편집하고, 탐색하는 방법을 소개한다. 많이 사용하는 vi 명령에 초점을 맞추며, vi가 제공하는 특이한 기능 몇 가지를 상세히 설명한다. vi를 처음 사용한다면 반드시 명심할 사항이 하나 있다. 처음에는 편집기를 사용하기가 느리고 성가시다는 사실이다. 타자법을 처음 배울 때나 마우스를 처음 사용한 때를 떠올려보라. 이 30년이나 묵은 도구를 익히려면 새로운 발상과 마음가짐이 필요하다. 하지만 일단 익숙해지면 마우스를 안 쓰면서 번개처럼 빨리 문서를 편집하게 되므로 시간과 노력을 투자할 가치가 충분하다.


선수 요건

이 튜토리얼을 따라가려면 명령행, 파일, 디렉터리라는 개념을 알아야 한다. 또한 유닉스 계열의 운영체제에 로그인할 줄도 알아야 한다.


시스템 요구 사항

유닉스 계열 운영체제가 돌아가는 시스템에 로그인할 수 있는 계정만 있으면 충분하다. 유닉스 계열 운영체제는 IBM AIX®, 리눅스, BSD(Berkeley Software Distribution), Mac OS® X 등을 포함한다. Mac OS X은 터미널을 실행해야 명령행을 사용할 수 있다.

18 | 다음

의견



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=20
Zone=AIX와 UNIX
ArticleID=352383
TutorialTitle=초보자를 위한 유닉스 팁과 기교, Part 2: vi 편집기
publish-date=11182008
author1-email=tm@timmcintire.net
author1-email-cc=

태그

Help
검색 필드를 사용하여 My developerWorks 내에서 해당 태그가 사용된 모든 종류의 컨텐츠를 검색하십시오.

태그를 더 많이 보거나 적게 보기 위해 슬라이더 막대를 사용하십시오.

인기 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 최고 인기 태그를 보여줍니다.

내 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 귀하의 태그를 보여줍니다.

검색 필드를 사용하여 My developerWorks 내에서 해당 태그가 사용된 모든 종류의 컨텐츠를 검색하십시오. 인기 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 최고 인기 태그를 보여줍니다. 내 태그는 특정 컨텐츠 존(예를 들어, 자바, 리눅스, WebSphere)의 귀하의 태그를 보여줍니다.