/////////////////////////////////////////////////////////////////////
vi 접속시 라인설정이나 자동 들여쓰기, 탭설정등을 잡아주기위한 설정

- 자기 루트계정에서 .exrc 라는 파일을 만들어서
set   number   autoindent   tabstop=4

number -> 라인에 행번호를 준다  
autoindent -> 자동 들여쓰기 기능
tabstop=4 -> 탭 간격을 조절한다

축약형
number -> nu
autoindent -> ai
tabstop -> ts
설정해제
number -> nonu
autoindent -> noai

vi 를 열어 명령어 라인에서 실행하여 줄수 있지만 종료시 설정이 해제된



vi 에서 블록 설정하기
1.        alt+v 라인별로 블록 설정
2.        ctl+v 블록 단위로 블록설정
3.        블록 설정뒤
4.        x 지우기
5.        y 복사하기
6.        p 붙이기


///////////////////////////////////////////////////////////////
vi 에서 syntax 명령어가 안들을때  
1.syntax 란 무엇인가?
syntax란 파일의 종류에 따라 그에 알맞은 파일의 문법을 보고 문장에 색
을 넣
어 사용자가 보기 쉽게 한다.
보통 프로그래밍을 할때 많이 쓰인다.

2.syntax 의 지원
syntax 는 예전의 vi 에서는 사용이 되지 아니한다.
vi 가 아닌 vim에서 사용이 되어지며, vi에서 그냥 사용하려고 하면 알수

는 명령어라는 에러 메시지가 나온다.
일반적으로 리눅스에서 vi라고 입력하였을때 실행되는 vi는 vim이 일반적이

다른 유닉스일 경우 vim이 없거나 아니면 vi와 vim이라는 두개의 다른 프로

램으로 존재한다.

3.사용법
vim 의 명령 모드에서 syntax on 을 입력함으로서 바로 사용될수가 있다.
해제하고 싶으면 syntax off 라는 명령을 사용한다.

4.FAQ

가.php라는 확장자는 화면의 글들이 색이 변화하지 않는다.(하지만 php3
나 다
른파일은 syntax 명령이 듣는다.)
->매뉴얼에 보면 이에 대해서 언급을 하고 있다.
->기본적으로 vim은 php3라는 확장자는 인식하지만 php는 알수 없는 파일이

고 인식을 하여 알맞은 파일을 찾을수 없기 때문에 파일의 알맞은 속성을
몰라
서 이런 일들이 발생을 한다.
->리눅스에서는 /usr/share/vim 하위 디렉토리와 FreeBSD에서
는 /usr/local/share/vim 하위 디렉토리에서 설정을 해줄수가 있다. 하위
디렉
토리에 보면 filetype.vim 이라는 설정file이 존재하는데
->그 파일에 확장자에 해당하는 tag들을 지정할 수 있다.
->먼저 php라는 단어로 검색하여 php3와 연결된 곳을 찾는다. 그런다음
*.php3 라는 글 대신에 *.php3,*.php 라는 글로 대치 시키게 된다면 간단
히 문
제가 해결이 될것이다.


///////////////////////////////////////////////////////////////
vi ^M 문자 없애는 또다른 방법  
^M을 없앨때 사용하는 방법 한가지 추가합니다.
vim 5.x 와 6.x에서
:set fileformat=unix 로 fileformat을 unix로 바꾸고 하시고
:w 로 저장하시고
:e! 로 파일 다시 읽으면 없어집니다.
Posted by ilus


,