본문 바로가기

my_lesson/_Vi24

Vim - vim Key mapping Vim - Key mapping Key mapping은 vi에서 사용할 수 있는 단축키를 지정하는 것을 의미한다. Default로 mapping 되어 있는 단축키가 꽤 있지만 자신이 자주 사용하는 것을 단축키로 지정하여 사용하면 작업 능률을 상당히 올릴 수 있다. Key mapping은 vi내에서 command line에서 지정해 줄 수도 있고(해당 문서에만 적용됨) .vimrc 설정 파일에서 선언하여 사용할 수도 있다.(모든 문서에서 사용가능) Key mapping은 간단히 사용자가 키보드로 입력하는 sequence를 키 하나로 지정한다고 생각하면 된다. 예를 들어 normal mode에서 지금 커서가 있는 단어에 중괄호를 하고 싶다 하면 다음과 같은 순서로 입력을 하면 될 것이다. i (insert .. 2016. 2. 20.
Vim - netrw 디렉토리 탐색기 플러그인 사용용 Vim - 디렉토리 탐색하기 사실 모든 Path를 외우지 않는 이상 창을 분할해서 열어서 편집할 때 그 파일이 어디에 위치해 있는지 알기 어렵다. 그래서 Vim에서는 윈도우 탐색기와 같이 디렉터리 탐색기 플러그인 툴을 기본적으로 제공하는데 netrw 라는 툴이다. 이 기능은 창을 분할하여 탐색하고 동시에 편집도 가능하게 해주는 강력한 Vim의 툴로써 그 사용법을 알아두면 매우 이로울 것이다. 명령어 설명 모드 :e 디렉토리경로 명령행 모드에서 edit 또는 e를 한 다음 디렉토리 경로를 입력하면 해당 디렉토리에 대해서 netrw 툴이 실행된다. 명령행 모드 해당 디렉토리 또는 파일을 연다. netrw 명령어 w 또는 j 또는 방향키 ↓ netrw 내에서 아래로 이동하는 방향키 netrw 명령어 b 또는 .. 2016. 2. 18.
Vim - VI에서 Ctrl + Z로 쉘로 빠져나왔을 때 복귀하는 법 VI에서 Ctrl + Z로 쉘로 빠져나왔을 때 복귀하는 법 보통 vim상에서 쉘명령어를 실행시키기 위해서 :![명령어] 를 사용하는데, VI에서 Ctrl + Z를 누르게 되면 Shell로 나오게 되는데 이 때 다시 돌아갈려면 fg를 입력하면 돌아가게 된다. 정확하게는 jobs 2016. 2. 7.
Vim - Vi 편집기 시작_ [Folding ] Vi Editer vi 편집기 Folding vi를 가지고 소스 코드를 작성하다 보면 너무 길어서 보기가 힘들 때가 있다. 이럴 때 소스 코드를 접어, 접힌 부분의 개요만을 볼 수 있게 끔하는 기능이 folding 기능이다. 여기서 소스 코드를 접는다(Folding)는 것은 접힌 부분은 그대로 두면서, vi 상에서 그 접힌 부분을 간략하게 표시되게 끔 하는 기능이다. 즉, vi에서는 접었다 펼 수 있지만, 다른 에디터에서는 소스 코드를 보는데 아무런 영향을 미치지 않는다. 이 기능을 쓰기 위해서는 일단 .vimrc에서 아래 두 parameter를 설정 해주어야만 한다. set foldmethod=marker set foldmarker={{{,}}} 위의 foldmethod=marker는 marker를 통.. 2016. 1. 15.
Vim - Vi 편집기 시작_ [창분할과 탭 사용법 ] Vi Editer vi 편집기 Vi 창분할 이제 Vim 에디터를 조금 더 고급스럽게 써보는 방법인 창분할 과 탭 사용법에 대해서 알아보도록 하자. 사실 본인의 경우는 창을 분할해서 사용하기 보단 여러개의 터미널로 접속해서 사용하였다. 물론 이렇게 하게 되면 각 창별로 내가 셋팅해서 사용할 수 있기 때문에 편하긴 하지만 서버에 터미널 접속 갯수의 제한이 있거나 동시에 파일을 여러개 띄어놓고 한개의 창에서 작업하기에는 창 분할을 사용하는게 더욱 효율적이다. 물론 어느 것이나 그렇지만 익숙해지면 정말로 훌룡한 기능이다. 비쥬얼 베이직이나 여러 다른 편집 툴 역시 탭이나 창분할을 지원하기도 하지만 Vim은 빠르고 사용법이 간단하다는 장점이 있으니 Vim 에디터의 창분할 기능을 적극적으로 사용해서 사용해보자. 명.. 2016. 1. 15.
Vim - Vi 편집기 시작_ [ex 명령어 익히기 ] Vi Editer vi 편집기 ex 명령어 익히기 vi서 사용하는 ex 명령어는 이전 ex 편집기에서 지원하던 기능들입니다. ex 모드(콜론 모드)에서 사용하는 명령어는 열기(Open), 저장(Save), 다른 이름으로 저장(Save as) 등의 명령을 수행합니다. ex 모드는 Esc 키를 누르고 ':' 키를 입력하여 들어갈 수 있다는 것과 종료시의 명령어에 대해서는 앞에서 설명하였기에 생략하기로 하겠습니다. ex 명령어의 기본형식 (범위지정) (명령어) (명령이 수행될 위치) :k,l command m 예) - :40y _ 40번째줄 복사 - :1,10 co 50 _ 1 줄 부터 10 줄 까지를 50 줄 이후로 복사 - :34,50 d _ 34 줄 부터 50 줄 까지 삭제 - :100,150 m 10 .. 2016. 1. 14.