설치 / 사용기

소프트웨어 Perl 연습을 Vim 으로(펌)

2013.04.14 19:52

머머3 조회:4135 추천:2



Perl언어를 연습해볼때의 필요사항입니다. (펌)

1. 먼저 Perl컴파일러를  받습니다.
    2-3가지가 있는데, 그중에서, strawberry 라는 것을 많이들 쓰는데,

    이것은 ide환경이 구축 안돼있고, 그래서 찾아보다가, strawberry 를
    포함하면서도 ide환경이 구축돼있는것이 dwimperl 이라는 것으로 있었습니다.

    다운로드 할 주소는 => https://dwimperl.com/windows.html

2. 그런데, 이것이 소스가 영어로 돼잇는것은 잘 되는데, 소스가 한글로
    된 상태를 실행할때, 한글로 된 소스가 이상한 문자로 바뀌어 버리곤 합니다.

    물론 설정을 바꾸는 방법이 찾으면 있겟지만,
    디버그까지 할것이 아니라면 약간 버벅이면서 돌아가는 것이
    약간 무겁게도 보여서, 

    방법을 알아보다가 vim 에서는 깨끗하게 돼는것을 확인했습니다.

3. 그런데 vim이 리눅스에서 나와서인지 사용법이 좀 까다로와서,
    정리를 해볼까 합니다.
    우선 다운받고 => https://www.vim.org/download.php 
    이건 그냥 vim 설치파일일뿐니다.
   
4. vim 과 perl을 연결 시켜줄 스크립트를
    여기서 https://www.vim.org/scripts/script.php?script_id=556 다운합니다.

    이것은 vim에다 perl 을 어떻게 해주라는 스크립트_덩어리 입니다.
    그래서 용량이 아주 작습니다.

    사용법은:::::: 여기서는 xp인경우를 말하고 잇고, 리눅스인 경우는
    해당하는 폴더를 찾아서 수정하고 처리 합니다.

    C:\Program Files\Vim\vimfiles\ <= 이 폴더에 풀어놓고는,
    C:\Program Files\Vim\_vimrc  <= 이 화일을 열어서,

    다른 구문이 많이 써져잇는데,  끝부분에다가, 

     filetype on
     filetype plugin on
     filetype indent on  

    이라고 써놓고는 저장하고나서,
    gvim을 실행한후에 다른 것은 편집방법설명대로 하고,
    perl을 실행하려면, perl 이 어떤 화일이름으로 저장된 상태에서,

    :!perl %  라고 써주고는 엔터하면 실행됨,
   
5. 그런데 vim이 좀 까다로와서 좀 다듬질을 할것입니다.

    먼저 vim 은 명령모드와 편집모드가 섞어져 있어서
    개념을 잡아놓고해야  혼동되지않고 쉽게 만질수 잇습니다.

    명령모드과 편집모드을 왔다갔다할수 있게 하는 키는 esc 키 입니다.
    esc키를 누를때마다 2개의 모드를 왔다갔다 합니다.

    눈으로 확인할수있는 것은 명령모드일때는 커서모양이 커다란 네모_모양이고, 


    편집모드의 insert(삽입) 인경우는 수직막대모양이고,
    편집모드의 insert(무시) 인경우는 수평막대모양입니다.

    편집모드의 2개의 단계는 insert 키를 누르면 왔다갓다합니다. 


    삽입단계는 기존의 글을 안 건드리고, 글자를 입력해주나,
    무시단계에서는 기존의 글을 무시하고 자기글을 입력합니다. 


    그러니까 삽입단계와  무시단계를 insert 키로 왔다갔다 합니다.
 
    그리고또, 명령모드에도 단계가 있습니다.

    명령모드의 첫단계가 esc 키를 눌러주면, 그냥 커서가 네모_모양으로 깜빡깜빡거립니다.
    여기서 :(콜론)을 눌러주면, 갑자기 편집하는 자리에 있던 커서가 없어지면서,
 
    아래쪽의 명령입력란에 콜론표시가 나타나는데,
    명령모드의 2번째 시작점은 콜론(:) 이라고 할수 있습니다.
   
    그다음단계의 명령은 일반명령도 잇지만,
    느낌표 (!) 라는 명령이 있는데, 이건 not 이라는 것으로 쓸수도 잇고,

    명령을 쓰다가 다른 의미의 명령을 사용할때
    먼저것과는 다른것이니까, 혼동하지 말라는 뜻으로 쓰여집니다.

    그럼 이제는 밑에 일반적으로 쓰이는  명령을 아래와같이 적어놉니다.  
   
@@@
유용한 vi, vim 명령어 정리

 커서모양이 사각형으로 크면, 명령모드이고, 커서가 말뚝모양이나,
 수평모양이면, 편집모드이다. 

 3가지모양의 전환은 ESC 키 와 insert 키를 눌러서 한다.
 명령모드에서 : 콜론은 많은 기능을 유도한다.
 
 편집모드에는 현재편집글에서도,  이어서하는 방법은 말뚝모양의 커서이고,
 현재글자를 지우면서 써넣는 방법은 수평모양의 커서이다. 

### 기본 기능

:w                  파일 저장하기
:q                   종료하기
h, j, k, l           커서 이동   
x, dd, J           삭제   
yy                   복사   
p                    붙이기
u                    명령 취소
v                    범위 지정

### 터미널 단축키

Ctrl + i    : 탭
Ctrl + c    : 현재 작업 강제 종료
Ctrl + q    : 현재 작업 강제 종료 (디버깅용)
Ctrl + s    : 스크롤 잠금
Ctrl + z    : 현재 작업을 백그라운드로 보냄

### 입력 모드 전환 키

a    append, 현재 커서 위치에서 한칸 뒤로 이동한 후 입력 모드
A         현재 행의 끝으로 이동한 후 입력 모드로 전환   
i    insert,     입력모드로 전환
I           현재 행의 맨 앞으로 이동한 후 입력 모드로 전환
o    Open line, 현재 행 아래에 새로운 행을 만든 뒤 입력모드로 전환
O             현재 행 위에 새로운 행을 만든 뒤 입력모드로 전환
R    Replace, 모든 글자를 덧씌움

### 저장과 종료
:w            write, 현재 파일을 저장
:q            quit,    vi를 종료
:wq            저장하고 종료
:w filename      다른이름으로 저장
:q!            저장 안하고 나가기
:w! filename    filename에 해당하는 파일을 덮어쓴다.

### 커서 이동 키

[#]h    좌, #칸 이동
[#]l    우
[#]j    아래
[#]k    위
^    행의 맨앞으로
$    행의 맨끝으로
Ctrl + b    page up
Ctrl + f    page down
Ctrl + u    page up (1/2)
Ctrl + d    page down (1/2)
w,e    단어 단위 이동(앞으로)
b    단어 단위 이동(뒤로)

### 특정 위치로 이동 명령

[#]gg    #행으로 이동. #생략되면 첫번째행
[#]G    #행으로 이동. #생략되면 마지막행
:#            #행으로 이동
Ctrl + g            현재 문서 위치 정보를 하단에 표시

### 옵션

:set            현재 옵션 설정 확인
:set all            모든 옵션 설정 확인
:set name!    on/off
:set nu    화면에 행 번호 표시
:set ai    자동 들여쓰기

### syntax 명령어

:syntax enable    문법 표시 사용 (컬러분류)
:syntax clear    문법 표시 종료

### 문자열 검색

/word    word를 검색
n            다음 검색 결과로
N            반대 방향의 검색 결과로
*            커서 위치의 단어 검색
:set nohls            하이라이트 제거

### 문자열 교체

:1,$s/man/boy/g    1~$(처음부터 끝)까지 man을 boy로 교체 (g: 안물어봄)
:1,$s/man/boy/i    대소문자 무시
:1,$s/man/boy/c    교체 전 확인 (/를 escape하기 위해선 \/로 처리)
:%s/$/ <BR>/g            각 행의 끝에 <br> 넣기

### 파일관련

:edit            파일 열기 (:e)
Ctrl + 6            이전 파일 열기
:e #            #번째 파일로 이동
:w filename    파일을 저장
:sav filename    현 파일을 다른 이름으로 저장
:sp            수평으로 창 분할 (Ctrl+W, s)
:sp + filename    수평으로 다른 파일과 창 분할
Ctrl+W    분할 된 창들 사이에서 이동
:vs            수직으로 분할 (Ctrl+W, v)
:tabedit filename    탭으로 다른 파일 열기
:tabn[ext]            탭 이동 (Ctrl+PageUp,Down)
:tabc[lose]    탭 닫기
:set fenc            현재 파일의 인코딩형식
:set fenc=euc-kr,utf-8    인코딩 변경


###$$$$


번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
1892 하드웨어| ASRock Z77 Extreme4 보드 Xp 간략 설치 사용기 [4] daejangs 5210 0 07-04
1891 소프트웨어| Grub으로 외장하드에 VHDX 설치하기.. [9] suk 5122 9 07-04
1890 소프트웨어| Grub으로 VHD 부팅하는 방법(에러) [8] suk 5425 6 07-03
1889 소프트웨어| 8.1 프리뷰에 알약은 돌아가네요 ㅎㅎ [12] suk 4959 5 07-02
1888 소프트웨어| 8.1프리뷰에서의 에어로글래스.. WindowBlinds 8 [3] meNyu 5592 1 07-02
1887 소프트웨어| 윈도우 8.1 점점 좋아지는듯 싶어요.. [10] 미경 5802 0 07-02
1886 소프트웨어| 보편적인 7 8 PE 의 구성 [9] Min. 6577 13 07-02
1885 소프트웨어| USB 멀티구성하기 샘플.ISO (2) 사용법 [4] Min. 4441 5 07-02
1884 소프트웨어| USB 멀티구성하기 샘플.ISO (1) [4] Min. 3618 5 07-02
1883 소프트웨어| USB에 PE 멀티부팅 만들기 (3) 이지비씨디로 BCD 편집하기 2 [4] Min. 4148 4 07-02
1882 소프트웨어| USB에 PE 멀티부팅 만들기 (2) 이지비씨디로 BCD 편집하기 [3] Min. 4892 5 07-02
1881 소프트웨어| USB에 PE 멀티부팅 만들기 (1) 울트라 ISO로 PE 굽기 [7] Min. 7266 5 07-02
1880 소프트웨어| 8.1 프리뷰 "로컬계정"으로 설치하는 방법들(ISO... [8] suk 5550 5 07-01
1879 소프트웨어| PE 멀티부팅 문의하시는 분들께... [3] suk 5622 5 06-30
1878 소프트웨어| 8.1프리뷰 WMC 통합버전..ㅋ.. [9] meNyu 8603 0 06-30
1877 소프트웨어| 8.1 프리뷰 WMC 인증.. [2] meNyu 7106 0 06-30
1876 소프트웨어| WINDOWS 8.1 버추얼 박스에서 설치 실패? 성공기?(X64,X86) [4] 직장인 4549 0 06-29
1875 소프트웨어| 윈도우 8.1 Preview 사용기 [4] 컴퓨터매니 3920 3 06-29
1874 소프트웨어| 수정 - VHD 에서는 최대 절전 모드가 안된다? [5] 바람의언덕 5472 0 06-29
1873 소프트웨어| 8.1 잠깐 사용후기 [9] [벗님] 4015 0 06-29
XE1.11.6 Layout1.4.8