2011. 5. 8. 01:01
1. 소개

DJGPP Unix에서 사용하는 gcc DOS용으로 포팅한 것이다.

GCC Free Software이면서 가장 강력한 컴파일러라고 할수 있다.

   

2. 다운로드
  1. 우선 DJGPP를 다음 사이트에서 다운로드 하자.
    http://www.delorie.com/djgpp  
    방문한다.

       

  2. Zip Picker를 선택한다.(사용자가 다운로드 하는 것을 도와준다.)

       

  3. 이후 사용자가 선택해야 할 여러가지 사항들이 나오게 된다. (다른 추가적인 선택은 선택사항이다)

       

  4. 위에서 선택한 파일들에 대한 결과가 다운로드 링크 된다.

       

  5. 기본적으로 아래와 같이 다운을 받는다.

    unzip32.exe to unzip the zip files

    v2/djdev203.zip DJGPP Basic Development Kit
    v2gnu/bnu219b.zip Basic assembler, linker

    v2gnu/gcc452b.zip Basic GCC compiler

    v2gnu/gdb611b.zip GNU debugger

[참조] 위에서 v2gnu/bnu219b.zip(Basic assembler, linker) 파일을 같이 설치를 안 해주면
아래와 같은 에러 메시지 발생하므로 (5)번에 파일 항목들은 기본적으로 다운 받아주자.

Problem: When compiling a simple C program, gcc compiler reports:
C:\gcc\projects\pci>gcc test.c -o test.exe
gcc.exe: Internal error: (null) (program as)
Please submit a full bug report.
See <URL:http://gcc.gnu.org/bugs.html>; for instructions.

   

3. 설치하기

  1. [c:\DJGPP] 폴더를 생성하여 다운로드 받은 압축 파일들을 모아준다.

       

  2. 압축파일은 다운 받은 unzip32를 사용해서 아래와 같이 풀어주면 된다.

C:\DJGPP>unzip32.exe *.zip

   

  1. 마지막으로 환경변수를 다음과 같이 등록해준다.
  • ( [내컴퓨터]-[마우스오른쪽]-[속성]-[고급]-[환경변수]-[시스템변수(s)]-[새로만들기] )

  • ( [내컴퓨터]-[마우스오른쪽]-[속성]-[고급]-[환경변수]-[시스템변수(s)]-[Path]-[편집] )

[참조] djgpp.env 설정파일이 없을 경우 : 아래의 파일을 같이 꼭 설치(압축해제)해준다.

v2/djdev203.zip DJGPP Basic Development Kit

   

Posted by devanix
2010. 9. 4. 15:57

http://nmap.org/

http://nmap.org/




 1. 설치

http://www.insecure.org/nmap

 

nmap 의 홈페이지에서 소스파일을 내려 받습니다. 그 후에 설치할 디렉토리로 옮긴후에 압축을
풉니다. 그 후에 해당 디렉토리에서 ./configure 를 실행한 후에make, make install 을 실행합니다.

/* 소스 설치 */
# ./configure
# make; make install

 

/* 우분투 apt-get*/

# apt-get install nmap

 

2. 옵션 요약

Nmap [Scan Tyep…] [Options] {target specification}

 

옵션

설명

-sT

일반적인 TCP 포트스캐닝.

-sS

이른바 'half-open' 스캔으로 추적이 어렵다.

-sP

ping 을 이용한 일반적인 스캔.

-sU

UDP 포트 스캐닝.

-PO

대상 호스트에 대한 ping 응답을 요청하지 않음 .
log 기록과 filtering 을 피할 수 있다.

-PT

일반적이 ICMP ping이 아닌 ACK 패킷으로 ping 을 보내고
RST 패킷으로 응답을 받는다.

-PI

일반적인 ICMP ping 으로 방화벽이나 필터링에 의해 걸러진다.

-PB

ping 을 할 때 ICMP ping 과 TCP ping을 동시에 이용한다.

-PS

ping 을 할 때 ACK 패킷대신 SYN 패킷을 보내 스캔.

-O

대상 호스트의 OS 판별.

-p

대상 호스트의 특정 포트를 스캔하거나, 스캔할 포트의 범위를 지정.
ex) -p 1-1024

-D

Decoy 기능으로 대상 호스트에게 스캔을 실행한 호스트의 주소를 속인다.

-F

/etc/services 파일 내에 기술된 포트만 스캔.

-I

TCP 프로세서의 identd 정보를 가져온다.

-n

IP 주소를 DNS 호스트명으로 바꾸지 않는다. 속도가 빠르다.

-R

IP 주소를 DNS 호스트명으로 바꿔서 스캔. 속도가 느리다.

-o

스캔 결과를 택스트 파일로 저장.

-i

스캔 대상 호스트의 정보를 지정한 파일에서 읽어서 스캔.

-h

도움말 보기

 

3. 사용

몇가지 사용 예를 통해 nmap을 활용해 보시죠.


[root@gyn root]# nmap -sP xxx.xxx.xxx.xxx

Starting nmap V. 2.54BETA30 ( www.insecure.org/nmap/ )
Host gyn (xxx.xxx.xxx.xxx) appears to be up.

Nmap run completed -- 1 IP address (1 host up) scanned in 0 seconds

-sP 옵션으로 대상호스트가 살아 있음을 알아냈습니다. 이젠 특정 포트(80)를 검색해 보겠습니다.

[root@ home]# nmap -sP -PT80 xxx.xxx.xxx.xxx
TCP probe port is 80

Starting nmap V. 2.54BETA7 ( www.insecure.org/nmap/ )
Host (xxx.xxx.xxx.xxx) appears to be up.
Nmap run completed -- 1 IP address (1 host up) scanned in 1 second

지정된 포트가 아니라 대상호스트의 열린 포트를 모두 검색해 봅니다.


[root@ home]# nmap -sT xxx.xxx.xxx.xxx

Starting nmap V. 2.54BETA7 ( www.insecure.org/nmap/ )
Interesting ports on (xxx.xxx.xxx.xxx):
(The 1526 ports scanned but not shown below are in state: closed)
Port State Service
22/tcp open ssh
53/tcp open domain
80/tcp open http
Nmap run completed -- 1 IP address (1 host up) scanned in 5 seconds

대상 호스트의 열린 포트를 알수는 있지만 로그가 남으므로 위험합니다.
스텔스 스캔으로 감시를 피해야 겠지요.

[root@webserver log]# nmap -sS xxx.xxx.xxx.xxx

Starting nmap V. 2.54BETA7 ( www.insecure.org/nmap/ )
Interesting ports on (xxx.xxx.xxx.xxx):
(The 1526 ports scanned but not shown below are in state: closed)
Port State Service
22/tcp open ssh
53/tcp open domain
80/tcp open http

Nmap run completed -- 1 IP address (1 host up) scanned in 5 seconds

UDP port 스캔입니다. 시간이 많이 걸릴 수도 있습니다.


[root@gyn root]# nmap -sU localhost

Starting nmap V. 2.54BETA30 ( www.insecure.org/nmap/ )
Interesting ports on gyn (127.0.0.1):
(The 1450 ports scanned but not shown below are in state: closed)
Port State Service
53/udp open domain
699/udp open unknown

Nmap run completed -- 1 IP address (1 host up) scanned in 3 seconds

이번에는 -O 옵션으로 운영체제를 알아보겠습니다.


[root@webserver /root]# nmap -sS -O xxx.xxx.xxx.xxx

Starting nmap V. 2.54BETA7 ( www.insecure.org/nmap/ )
Interesting ports on db (xxx.xxx.xxx.xxx):
(The 1530 ports scanned but not shown below are in state: closed)
Port State Service
22/tcp open ssh
113/tcp open auth
3306/tcp open mysql

TCP Sequence Prediction: Class=random positive increments
Difficulty=2158992 (Good luck!)
Remote operating system guess: Linux 2.1.122 - 2.2.16

Nmap run completed -- 1 IP address (1 host up) scanned in 2 seconds

몇가지 예를 통해 사용법을 알아 보았습니다.

마지막을 부탁드릴 말씀은 자신이 직접 관리하지 않는, 호스트나 네트웍에서 테스트를 하는 것은
아주 무례한 행동이며, 관리가 엄격한 사이트의 경우 접속 제한은 당하는 경우도 있으므로
바람직하지 않은 방법으로 사용하는 일이 없길 바랍니다.

Posted by devanix
2010. 5. 9. 20:24

   

Ctrl + D ★★★★★ 디렉토리 핫리스트 열기, 자주 가는 폴더 등록시켜놓고 바로 가기

F3 텍스트 문서 보기, 이미지 파일 보기, 사운드 파일 듣기 등을 할 수 있는 종합 뷰어. 파일 내용을 헥사 코드(16진수) 등을 비롯 다양한 형태로 볼 수 있습니다. 시리얼 넘버 볼 때 기가 막히게 편함.
Alt + F3 다른 파일 뷰어(외부 뷰어) 사용하기, 이건 옵션에서 지정합니다.
Shift + F3 여러 개의 파일이 범위로 선택되어 있을 경우, 현재 커서가 위치한 파일만 봅니다.
Ctrl+Q 파일 내용 빠르게 보기, 텍스트 문서나 이미지 파일 등을 반대쪽 패널에서 볼 수 있음

F4 기본은 텍스트 파일 편집하기
Shift + F4 텍스트 문서 하나 생성하기, 만들 파일 이름에는 확장자 .txt를 꼭 붙이세요.

F5 파일 복사하기, 압축 파일 내에서 필요한 파일만 압축을 해제하는 데에도 유용
Shift + F5 같은 폴더 아래 파일 이름만 바꿔서 복사하기. 백업 파일 만들 때 좋겠네요.
Ctrl + Shift + F5 선택한 파일의 링크 파일 만들기
Alt F5 선택한 파일들로 압축 파일 만들기 (나중에 다시)

Ctrl+C (32 bit) 파일 복사 (윈도우 방식)
Ctrl+V (32 bit) 파일 붙여넣기 (윈도우 방식)
Ctrl+X (32 bit) 파일 잘라내기 (윈도우 방식)

F6 선택한 파일들을 반대쪽으로 이동시킵니다. 즉 파일 이동하기 명령인데, 이름을 바꿔서 이동시킬 수 있습니다.
Shift + F6 선택한 파일 이름을 그 자리에서 직접 바꾸기, 이건 탐색기에서 F2를 눌러 이름 바꿔주는 것과 동일한 기능입니다.
Ctrl + M 파일명 일괄적으로 바꾸기, 요건 조만간 강좌가 필요하겠네요.

F7 새 폴더 만들기

F8 파일 삭제하기, 휴지통으로 이동합니다.
Shift + F8 파일 완전 삭제

Alt + Shift + F5 파일 압축하기, 그런데 압축 후 원본 파일을 지웁니다.
Alt + F9 압축 파일 풀기, 이 때 경로 이름이 범위로 선택된 상태에서 Delete키 등을 눌러 경로명을 없애면, 편하게 현재 폴더에 압축을 풀 수 있습니다.

Alt + F7 파일 검색, 원하는 파일명으로 찾기, 폴더-파일 크기-날짜-속성 등으로 고급 검색하기, 파일 내에 있는 문자열로 찾기 등 다양한 검색 기능을 제공합니다.

Letter 그냥 알파벳을 치면 이 입력 내용은 그대로 커맨드 라인에 입력됩니다.
Ctrl + P 현재 폴더 경로를 커맨드 라인에 붙여넣기
Ctrl + Enter 현재 커서의 파일명을 커맨드 라인에 붙여넣기
Ctrl + Shift + Enter 현재 커서의 파일명을 폴더명 포함해서 커맨드 라인에 붙여넣기
Alt + F8 커맨드 라인의 히스토리를 보여줍니다.

Ctrl + Alt + Letter(s) Ctrl + Alt 키를 누른 상태에서 알파벳을 누르면 그 알파벳으로 시작하는 파일을 리스트에서 하나씩 찾아줍니다.

Shift + F2 두 패널간에 파일 리스트 비교하기. 요건 백업할 때 유용합니다. C: 드라이브의 중요한 데이터를 D:로 주기적으로 복사시킨다고 합시다. 그런데 예전에 한 번 복사를 했는데 C: 드라이브 내용에 그동안 많은 작업을 해서 몇 개의 파일이 새로 생겼거나 삭제됐다고 합시다. 그런 그 새 파일만 다시 복사할 일이 있을 때, 일단 C: 의 폴더 리스트를 전체 범위로 선택하시고, Shift + F2를 누르면 반대쪽 패널에 없는 파일들만 범위로 남습니다.

Shift + F10 단축 메뉴 보여주기, 즉 마우스 오른쪽 버튼을 누르면 나오는 팝업 메뉴

Alt + left/right 작업한 폴더 간에 앞으로, 뒤로 이동하기, 이 기능 아주 유용합니다. 꼭 기억하세요.
Alt + BackSpace 한 단계 상위 폴더로 이동하기
Ctrl + \ 루트 폴더로 이동하기
Ctrl + PageUp 루트 폴더로 이동하기 (위와 동일 기능)
Ctrl + left/right 현재 커서가 위치한 폴더나 압축 파일의 내용을 반대편 패널에서 열기
Alt + down 작업했던 폴더 리스트 보여주기

INSERT 파일 선택하기, 키를 누를 때마다 파일 한 개씩 선택하면서 커서가 다음줄로 이동
SPACE 파일 선택하기, Ins키와 다르게 파일을 선택은 하지만 커서가 이동하지 않습니다.

NUM + 특정 파일만 일괄 선택하기
NUM - 특정 파일만 일괄 선택 해제하기
NUM * 파일 선택 반전시키기
NUM / 선택 복구
Ctrl+ NUM + 모두 선택하기
Ctrl+ A 모두 선택하기
Ctrl+ NUM - 모두 선택 해제하기
Alt + NUM + 현재 커서가 위치한 파일과 동일한 확장자의 모든 파일 선택하기

Ctrl + F FTP 접속
Ctrl + Shift + F FTP 접속 해제
Ctrl + Shift + M FTP 전송 모드 바꾸기
Ctrl + N 새로운 FTP 연결


Ctrl + L 선택한 파일과 폴더의 총 용량 보여주기
Alt + Shift + Enter 현재 폴더 안의 모든 하부 폴더의 용량을 <DIR> 표시 대신에 보여줍니다. 대신 'full' 보기 모드일 때만 가능합니다.

Alt + ENTER 파일 속성 보기, 단축 메뉴의 속성과 동일한 기능

F2 / Ctrl + R 파일 목록 다시 읽어 갱신하기!, 이게 왜 필요하냐면 토커 패널에 C:\ 폴더 내용이 펼쳐져 있는 경우, 토커 밖에서 탐색기 등을 이용해 C:\ 폴더의 내용을 변경시켰다면 토커에서도 내용 갱신이 필요합니다. 그런데 요건 그냥 패널 한번만 클릭해줘도 알아서 갱신됩니다.

Alt + F1 왼쪽 패널 드라이브 바꾸기
Alt + F2 오른쪽 패널 드라이브 바꾸기

Ctrl + F1 'brief' 형식으로 리스트 보기 (파일 이름만 제시)
Ctrl + F2 'full' 형식으로 리스트 보기 (파일 정보 자세히 제시)
Ctrl + Shift + F2 파일 주석 보기, Ctrl + Z로 주석을 달 수도 있음
Ctrl + F3 이름으로 리스트 정렬, 그냥 리스트 위에 Name 탭을 클릭하면 됩니다.
Ctrl + F4 확장자로 리스트 정렬, 그냥 리스트 위에 Ext 탭을 클릭하면 됩니다.
Ctrl + F5 날짜/시간으로 정렬
Ctrl + F6 파일 크기로 정렬
Ctrl + F7 정렬 않기
Ctrl + F8 반대쪽 패널에 탐색기 형식으로 폴더 구조 보여주기
Ctrl + F9 현재 커서 아래 파일을 연결 프로그램을 이용해 프린트하기
Ctrl + F10 모든 파일 보여주기
Ctrl + F11 실행파일만 보여주기(Program)
Ctrl + F12 정의된 파일만 보여주기

Ctrl + B 현재 패널에 하부 폴더의 리스트를 포함한 모든 파일 리스트 보여주기

Ctrl + T 새 폴더 탭 열기 (활성화)
Ctrl + Shift + T 새 폴더 탭 열기 (활성화 하지 않음)
Ctrl + U 패널끼리 리스트 서로 바꾸기
Ctrl + Shift + U 패널끼리 리스트도 바꾸기 탭도 바꾸기
Ctrl + W 현재 활성화된 탭 닫기
Ctrl + Shift + W 모든 탭 닫기
Ctrl + UP 현재 커서의 폴더를 새 탭으로 열기
Ctrl + Shift + UP 현재 커서의 폴더를 다른 패널에 새 탭으로 열기
Ctrl + TAB 다음 탭으로 이동
Ctrl + Shift + TAB 이전 탭으로 이동

TAB 반대쪽 패널로 이동
Ctrl + I 반대쪽 패널로 이동

Alt + F10 폴더 트리 구조로 열기, 예전에 도스 시절에 NCD 아시나요? 아님 Mdir에서 폴더 찾아가기할 때 나오는 그런 폴더 구조가 나옵니다. Quick Serarch가 있어서 빠르게 찾아갈 수도 있네요. 그런데.. 보통 디렉토리 핫리스트 Ctrl + D를 눌러 자주 쓰는 폴더만 찾지 이 기능은 별로 쓸 일이 없네요.

ENTER 폴더 변경(안으로 들어가기) / 프로그램 실행 / 파일과 연결된 프로그램 실행 / 커맨드 라인에 내용이 있으면 명령 실행 / 압축 파일의 경우 내부 리스트 보여주기

Ctrl + PgDn 폴더 열기, 압축 파일 리스트 열기.. 폴더나 일반 압축 파일의 경우 그냥 폴더나 압축파일을 더블클릭해 들어가는 기능과 동일하지만 .exe로 만들어진 압축 파일의 경우 그냥 더블클릭하면 파일이 실행됩니다. 파일 실행을 하지 않고 리스트만 열고자 할 때 씁니다.

Shift + ENTER 생략

Alt + F4 토탈 커맨더 종료, 윈도우 공통 단축키죠.
Shift + ESC 토털 커맨더 최소화 하기
F9 메뉴 활성화, 별로 쓸 일 없음
F10 메뉴 활성화, 별로 쓸 일 없음

Ctrl + Z 파일 주석 편집 (예전 도스 시절에 많이 쓰던 방식)

Posted by devanix
2009. 12. 20. 15:09
~/.vimrc.html
  1 """"""""""""""""""""""""""""""""""
  2 " personal Vim initializations   "
  3 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  4 "+-----------------------------+                                    "
  5 "| General                     |\-----------------------------------"
  6 "+_____________________________+ | Comment                          "
  7 "\______________________________\|=================================="
  8 set nocompatible                "| 오리지널 vi와 호환성 제거        "
  9 set noexrc                      "| don't use local version of .(g)vimrc, .exerc
 10 set fileformats=unix,dos,mac    "|    
 11 set background=dark             "| 배경색을 어두운 색으로 설정      "
 12 set history=1000                "| vi 편집기록을 1000까지 기억      "
 13 set nobackup                    "| backup 파일 생성 안함            "
 14 filetype on                     "| 파일의 종류를 자동으로 인식      "
 15 filetype plugin on              "|                                  "
 16 filetype plugin indent on       "|                                  "
 17 syntax on                       "| syntax highlighting on           "
 18 "+_______________________________|=================================="
 19 "\_______________________________\
 20 "
 21 "
 22 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
 23 "+-----------------------------+                                    "
 24 "| Vim UI                      |\-----------------------------------"
 25 "+_____________________________+ | Comment                          "
 26 "\______________________________\|=================================="
 27 set title                       "| 타이틀바에 현재 편집중인 파일 표시
 28 set lazyredraw                  "| MACRO 사용중에 화면을 다시 그리지 않음
 29 set cursorline                  "| 현재 라인 강조                   "
 30 "set cursorcolumn               "| 현재 컬럼 강조                   "
 31 set laststatus=2                "| 상태 라인 항상 표시              "
 32 set incsearch                   "| 검색(/,?)시 구문 강조            "
 33 set hlsearch                    "| 검색어 강조                      "
 34 "set list                       "| <TAB>, <CR> 출력 서식 표시       "
 35 set ruler                       "| 커서의 위치 항상 표시            "
 36 set number                      "| 줄번호 표시                      "
 37 set showmode                    "| 모드 변환시 화면에 표시          "
 38 set showcmd                     "| 입력되는 명령 표시               "
 39 set showmatch                   "| (), {} 일치하는 괄호의 짝을 보여줌
 40 set mps+=<:>                    "| 괄호짝 찾기 기능에 사용자 괄호 종류 추가
 41 "\_______________________________\
 42 if !has("gui_running")          "|
 43     set t_Co=256                "|
 44 endif                           "|
 45 colorscheme wombat256           "|
 46 "+_______________________________|=================================="
 47 "\_______________________________\
 48 "For detail cursorline color setting
 49 ":hi CursorLine    cterm=none ctermbg=darkred ctermfg=white guibg=darkred guifg=white
 50 "
 51 "
 52 """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
 53 "+-----------------------------+                                    "
 54 "| Text Formatting/Layout      |\-----------------------------------"
 55 "+_____________________________+ | Comment                          "
 56 "\______________________________\|=================================="
 57 set cindent                     "| C스타일의 들여쓰기               "
 58 set autoindent                  "| 자동들여쓰기                     "
 59 set smartindent                 "| 좀더 지능적인 들여쓰기           "
 60 "set expandtab                  "| 탭을 입력하면 공백문자로 변환    "
 61 set paste                       "| 붙여넣기시 자동들여쓰기 하지 않음"
 62 set ignorecase                  "| 검색시 대소문자 구별 하지 않음   "
 63 set nowrap                      "| 자동 줄바꿈 안함                 "
 64 set shiftwidth=4                "| >> , << 사용시 들여쓰기 간격     "
 65 set softtabstop=4               "| <TAB>키를 눌렀을때 표시되는 간격 "
 66 set tabstop=8                   "| '\t' 문자를 몇칸으로 보일지 결정 "
 67 "+_______________________________|=================================="
 68 "\_______________________________\
 69 "
 70 "
 71 """"""""""""""""""""""""""""""""""
 72 "+-----------------------------+ "
 73 "| Key Mapping                 |\"
 74 "+_____________________________+ |
 75 "\______________________________\|
 76 map <F2> $v]}zf
 77 map <F3> zo
 78 map <C-F11> :cw<CR>
 79 "
 80 " CTRL-A is Select all
 81 noremap <C-A> ggVG
 82 "================================"
 83 " 파일 버퍼 간 이동
 84 "================================"
 85 map <C-h>   :bp<CR>
 86 map <C-l>   :bn<CR>
 87 map <C-k>   :bf<CR>
 88 map <C-j>   :bl<CR>
 89 map ,1 :b!1<CR>
 90 map ,2 :b!2<CR>
 91 map ,3 :b!3<CR>
 92 map ,4 :b!4<CR>
 93 map ,5 :b!5<CR>
 94 map ,6 :b!6<CR>
 95 map ,7 :b!7<CR>
 96 map ,8 :b!8<CR>
 97 map ,9 :b!9<CR>
 98 map ,0 :b!10<CR>
 99 map ,w :bwipeout<CR>
100 "+_______________________________|
101 "\_______________________________\
102 
103 
104 
105 "+-----------------------------+  
106 "| Plugin                      |\ 
107 "+_____________________________+ |
108 "\______________________________\|
109 "| 
110 """"""""""""""""""""""""""""""""""
111 " [ http://www.vim.org/scripts/script.php?script_id=159 ]
112 "+{ Minibufexplorer 
113 """"""""""""""""""""""""""""""""""
114 map <F8> :TMiniBufExplorer<CR>
115 let g:miniBufExplSplitBelow=0   "| 미니버퍼위치 0=위, 1=아래
116 let g:miniBufExplMaxSize=1
117 let g:miniBufExplSplitToEdge=1
118 "let g:miniBufExplMapWindowNavVim=1 
119 "let g:miniBufExplMapWindowNavArrows=1 
120 "let g:miniBufExplMapCTabSwitchBufs=1
121 "let g:miniBufExplModSelTarget=1 
122 " }
123 "
124 """"""""""""""""""""""""""""""""""
125 " [ http://www.vim.org/scripts/script.php?script_id=273 ]
126 "+{ TagList
127 """"""""""""""""""""""""""""""""""
128 map <F5> :TlistToggle<CR>
129 let Tlist_Ctags_Cmd='/usr/bin/ctags'
130 let Tlist_Inc_Winwidth=0
131 let Tlist_WinWidth = 20
132 let Tlist_Exit_OnlyWindow=1
133 let Tlist_Use_Right_Window=1      "분할 창을 오른쪽에 배치
134 " }
135 
136 
137 
138 """"""""""""""""""""""""""""""""""
139 " CTAGS 설정
140 """"""""""""""""""""""""""""""""""
141 set tags=./tags,/usr/include/tags
142 set tags+=/usr/src/linux-source/tags
143 
144 if version >= 500
145 func! Sts()
146         let st = expand("<cword>")
147         exe "sts ".st
148 endfunc
149 nmap ,st :call Sts()<cr>
150 
151 func! Ts()
152         let st = expand("<cword>")
153         exe "ts ".st
154 endfunc
155 nmap ,ts :call Ts()<cr>
156 
157 func! Tj()
158         let st = expand("<cword>")
159         exe "tj ".st
160 endfunc
161 nmap ,tj :call Tj()<cr>
162 
163 endif
164 
165 
166 "+-----------------------------+  
167 "| Manpage                     |\ 
168 "+_____________________________+ |
169 "\______________________________\|
170 func! Man()
171         let sm = expand("<cword>")
172         exe "!man -S 2:3:4:5:6:7:8:9:tcl:n:l:p:o:1 ".sm
173 endfunc
174 "nmap ,ma :call Man()<cr><cr>
175 map <S-k> :call Man()<cr><cr>
176 "+_____________________________+ |
177 "\_______________________________\~
178 "

'Essential Tools > VIM - Vi IMproved' 카테고리의 다른 글

Vim 편집기로 스크립트 작성하기  (0) 2011.09.23
[VIM Plugin] T-Commant  (0) 2011.09.22
[VIM Plugin] snipMate  (0) 2011.09.22
[VIM] 단축키 정리  (0) 2011.06.27
Posted by devanix