vi 4

VI Editor에서 텍스트 찾기 및 바꾸기 기능 관련 명령어

KLDP에서 퍼온 VI Editor에서 텍스트 찾지, 바꾸기 명령어 예제입니다. 원문 : vi 텍스트 찾기 바꾸기 관련 명령어 모음 1. 문서 처음부터 마지막까지의 char 를 _char_ 로 치환한다. :%s/char/_&_/g 2. 현재(커서위치)부터 마지막까지의 char 를 _char_ 로 치환한다. :.,$s/char/_&_/g 3. buf_.*[255], buf_in[255], buf_get[255] 와 같은 문자열을 hello 로 변경한다. :1,10s/buf_.*\[255\]/hello/g 4. 숫자로만 이루어진 행 찾기는 다음과 같습니다. /^\d\+$ ^ : 행의 첫부분 \d : 0~9까지의 숫자 + : 바로 앞의 글자 (여기서는 숫자)가 1개나 1개 이상 있음. (즉 숫자가 최소한 1개..

[소개]IBM DeveloperWorks:초보자를 위한 유닉스 팁과 기교, Part 2: vi 편집기

유닉스/리눅스 사용자라면 가장 자주 사용하는 프로그램 중에 하나인 vi 편집기에 대한 튜토리얼입니다. 그 동안 vi에 대한 글들이 많았지만 그래도 빠뜨릴수 없는 부분인거 같아서 소개하려합니다. 기본적인 유닉스/리눅스 사용법에 대해서는 알고 있는 사용자를 대상으로 작성된 문서입니다. 원문 : 초보자를 위한 유닉스 팁과 기교, Part 2:vi 편집기 vi 편집기를 처음 접하는 사용자는 편집기가 직관적이지 못하다고 느끼기 쉽습니다. 하지만 세상에서 내로라하는 개발자들이 30년이 넘는 도구를 아직도 애용하는 데는 그만한 이유가 있습니다. vi 편집기는 삽입 모드(insert mode)와 명령 모드(command mode)로 작업을 분리합니다. 그래서 키보드에서 엄청나게 빨리 사용자가 정의한 영역을 대상으로 텍..

공개소프트웨어 소개 (2) VIM

UNIX 혹은 Linux 환경에서 작업을 하시는 분들이라면 VI라는 에디터를 자주 접하실 겁니다. 명령행 환경에서 이만큼 다양한 기능을 제공하는 에디터도 없을거라고 생각합니다. 물론 FSF의 어떤분은 "VI는 짐승들의 에디터이아"라고 할 정도로 싫어하시는 분들도 있죠. VI파, 이맥스파가 나뉘어있기도 한데, 일단 제가 자주 사용하는 VI...가 아니라 VI와 거의 동일한 기능을 제공하는 VIM이라는 프로그램을 소개하려합니다. VIM은 향상된 VI라는 뜻의 "Vi IMproved"의 약자입니다. 저는 이 프로그램을 윈도우 XP에 설치해서 일반적인 개발/관리 업무에도 사용하곤 합니다. 이렇게 하지 않으면 VI 사용법을 잊어버릴것 같다는 두려움도 한 몫했구요. 정규식을 이용한 문자열 치환이라는 강력한 기능도 ..

[소개]IBM DeveloperWorks : vi 입문 -- 컨닝 페이퍼 이용하기

UNIX/Linux 사용자들에게 아주 친근한 어플리캐이션 중의 하나가 바로 VI입니다. 저는 VIM의 윈도우 버전을 설치해서 윈도우에서도 비슷한 환경을 만들어놓고 쓰고 있습니다. 그래서 다른 분들이 적응하기 힘들어 하시는 경우를 많이 봤습니다. "어!! 화면이 왜 새까맣지??" ^^; VI에 관한 IBM DeveloperWorks의 튜토리얼을 소개합니다. 이 문서는 처음에 나오는 "난이도 : 초급"이라는 말에 걸맞게 컨닝 페이퍼를 만들어가며 사용자들에게 VI 사용법을 설명하고 있습니다. 재밌네요. 원문 : vi 입문 -- 컨닝 페이퍼 이용하기 이 튜토리얼에서는 강력한 시각적 편집기인 vi 사용법을 소개합니다. 여기서는 “컨닝 페이퍼(cheat sheet)”를 활용하여 짧은 시간에 vi를 능숙하게 익히는 ..