Computer_IT/OS 2006.02.15 00:17

1. ": set" 으로 변경

  :set ai (autoindeant)
  --> 윗라인과 같이 자동으로 들려쓰기를 해 줍니다.

  :set ts=4 (tabstop)
  --> [tab] 키를 입력 하였을때 이동하는 크기를 조정 합니다.
     (보통 "ts=4" 일때가 가장 적당한 듯 합니다.)


  :set et (expandtab)
  --> [tab] 키를 입력 하였을때 tab에 대당하는 space 만큼 이동 됩니다.
     (Python 언어 코딩 할때 매우 편리 합니다.)


  :set si
  --> 코딩 할때 if, for 같은 것을 입력 하고 다음 라인으로 이동시 들려쓰기를 해줍니다.


  :set sw=4 (shiftwidth)
  --> "set si" 했을 경우 들려쓰기 하는 깊이를 설정 합니다.


  :set encoding=cp949 or utf-8
  --> 작업 하는 컴퓨터 또는 개발 언어에서 기본 인코딩 타입을 설정 할 수 있습니다.


[참고]

* 알고 있겠지만 모든 명령의 취소는 no를 앞에 붙여 주시면 됩니다. 예) :set noai
* 항상 같은 설정이 되도록 하려면 UNIX는 홈디렉토리 아래에 .vimrc 에 넣어 주시구요

  windows 는 vim 설치 디렉토리에 _vimrc 파일에 넣어 주시면 됩니다.

  예)
    set ts=4
    set si
    set ai
    set sw=4
    set encoding=cp494

2. vi 편집 작업시
1) 화면 스크롤

  ^F : 한 화면 앞으로 스크롤
  ^B : 한 화면 뒤로 스크롤
  ^D : 반 화면 앞으로 스크롤
  ^U : 반 화면 뒤로 스크롤
  ^E : 한줄 앞으로 스크롤
  ^Y : 한줄 뒤로 스크롤
  H : 화면의 맨 윗줄로
  M : 화면의 중간 줄로
  I : 화면의 맨 아랫줄로

2) 화면 나누기

  : vs 수직으로 나눔
  : sp 스평으로 나눔
  * 화면간 이동은 ^ww


3) 마크 이동

  m[a~z] --> 현재의 위치를 기록
  '[a~z] --> 기록한 위치로 이동


4) 접기

  V 로 블럭 설정을 한후에 'zf' 하면 접힘
  'zo' 를 하면 다시 펴짐


5) 함수/변수명 자동 완성
  호출 하고자 하는 변수명이나 함수명의 앞글자만 쓰고서 ^p 를 입력 하면 자동 완성 됨


6) 잠시 쉘로 나가기
  ^z, 들어 올때는 fg

'Computer_IT > OS' 카테고리의 다른 글

[우분투] apt-get  (0) 2007.04.12
mstsc - Remote Desktop Connection Software  (0) 2006.11.17
VM Player...  (0) 2006.03.10
APM 에서 UTF-8 사용시 손봐야될 파일...  (0) 2006.03.10
무료 디버깅 툴 - ollydbg  (0) 2006.02.16
Linux - Vi editor  (0) 2006.02.15
posted by 고급코드 고급코드