ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • vi, vim
    Programming 2007. 12. 20. 15:57
    지금은 휘갈겨 쓰기 = 낙서중..

    vi 공부하기 : http://www.zdnet.co.kr/builder/platform/nix/0,39031679,39131065,00.htm

    1. vi, vim

    vi라는 이름은 `VIsual display editor'를 의미합니다. vi는 버클리의 어느 천재가 만들었다고 합니다.
    vi를 만들던 시절에는 ed와 같은 라인 에디터가 일반적이었습니다.
    그 옛날 옛적 도스의 `edlin' 이라는 라인 에디터를 써 본 사람이라면 라인 에디터가 얼마나 불편한지
    알 것입니다. 유닉스처럼 텍스트 에디터와 포매터가 분리된 환경에서는 텍스트 에디터의 비중이 크기
    때문에 기능 면에서도 많은 요구가 있게 마련입니다. 때문에 텍스트 에디터가 워드 프로세서의
    기능의 상당 부분을 가지게 되었습니다. 유닉스에 여러가지 종류가 있듯이 vi도 여러가지 클론이
    만들어졌습니다. 요즘 대부분의 배포판에는 vim이라는 vi의 클론이 포함되어 있습니다.
    vim은 완벽하게 한글을 지원하고 원래의 vi의 기능을 충실하게 갖고 있을 뿐만 아니라 여러가지 좀더
    편리한 툴들을 제공합니다.

    Vim은 Vi IMproved의 약어입니다. 텍스트 편집기로서 유닉스에 있는 'vi'의 대부분의 명령을 지원하며,
    Vi IMproved가 말해주듯이 많은 새로운 명령들이 추가되었습니다. 확장된 기능들을 열거하면 많은
    OS를 지원한다는 것(Amiga, BeOS, Mac, MiNT, MSDOS, Windows 3.1, Windows 95/98/NT, OS/2,
    Unix, VMS)과 Multi level undo, GUI (Graphical User Interface), Multiple Windows and buffers,
    Syntax highlighting, Repeat a series of commands, Visual mode, Flexible insert mode, Block
    operators, Online help system, Command-line editing and history, Command-line completion,
    Insert-mode completion, Long line support, Text formatting, ... 등등 이루 헤아릴 수 없이 많습니다.
    자세한 내용은 vim을 실행후 ':help vim-additions'를 입력해 보시기 바랍니다.
    이러한 많은 확장된 기능에도 불구하고 원하신다면 VIM을 vi 호환 모드로 실행하실 수 있습니다.
    그 경우 VIM은 가능한한 vi와 거의 유사하게 동작합니다. 완벽하다고는 말할 수 없지만 한글 입출력도
    무리없이 할 수 있습니다. Console version의 경우 hanterm, Eterm 등을 이용하여 한글 입력이 가능하고,
    GUI 버전의 경우에는 자체 한글 입력 기능이 있으며, XIM을 사용하여 한글을 입력하실 수도 있습니다.
    Gnu/Linux의 경우 현재 ami, HanIM등의 XIM을 사용할 수 있는 데, 이 경우 한자, 특수문자, 일본어등도
    입력할 수 있으므로 자체 한글 입력 기능보다는 XIM을 이용하시라고 권하고 싶습니다.

    Gnu/리눅스나 유닉스를 처음 접하는 사람에게 vi는 매우 골치아픈 존재입니다.
    도스나 윈도우에서 문서 편집기를 써 본 사람에게는 vi는 매우 불편한 편집기로 생각될 것입니다.
    이맥스는 호랑이 담배피던 시절부터 가장 똑똑한 에디터로 군림해 왔습니다. 다양한 기능을 가진
    에티터인 만큼 프로그램 크기만도 수십메가에 달하고 설치되어 있지 않은 경우도 많습니다.
    하지만 대부분의 유닉스 계열 시스템이라면 vi는 십중팔구 설치되어 있을 것입니다.

    출처: http://vi.kldp.org/vi.html

    2. vi 색상 바꾸기
           :hi    (현재 설정되어 있는 색 설정)
           :hi Comment ctermfg=yellow

    출처 : http://irdeal.tistory.com/17

    3. vi
           [tech@web1 update]$ which vi
           alias vi='vim'
                   /usr/bin/vim

    4. 상태 (입력, 읽기, 비주얼)
           v : 비주얼
           Shift + v : 비주얼 라인
           Ctrl + v : 비주얼 블록

           설정후 Shift + ; -> :'<,'>s/^/#

    5. 바꾸기
          :%s/\[\(\w*\)]/['\1']/g
          :%s/\[\(DOCUMENT_ROOT\)\]/['\1']/g
          \w* ->  한글자

    6. 현재 파일 정보
          :f              또는 Ctrl + G

    'Programming' 카테고리의 다른 글

    vsftp install (yum version)  (0) 2007.12.21
    프로그래머에게 가장 중요한것은?  (0) 2007.08.14
    코드 (code)  (0) 2007.05.17

    댓글

Designed by Tistory.