diff options
Diffstat (limited to 'ko-kr/vim-kr.html.markdown')
| -rw-r--r-- | ko-kr/vim-kr.html.markdown | 56 | 
1 files changed, 45 insertions, 11 deletions
| diff --git a/ko-kr/vim-kr.html.markdown b/ko-kr/vim-kr.html.markdown index cd0fa236..76063143 100644 --- a/ko-kr/vim-kr.html.markdown +++ b/ko-kr/vim-kr.html.markdown @@ -5,12 +5,13 @@ contributors:      - ["RadhikaG", "https://github.com/RadhikaG"]  translators:      - ["Wooseop Kim", "https://github.com/linterpreteur"] +    - ["Yeongjae Jang", "https://github.com/Liberatedwinner"]  filename: LearnVim-kr.txt  lang: ko-kr  ---  [Vim](http://www.vim.org) -(Vi IMproved)은 유닉스의 인기 있는 vi 에디터의 클론입니다. Vim은 속도와 생산성을 위해 +(Vi IMproved)은 유닉스에서 인기 있는 vi 에디터의 클론입니다. Vim은 속도와 생산성을 위해  설계된 텍스트 에디터로, 대부분의 유닉스 기반 시스템에 내장되어 있습니다. 다양한 단축 키를 통해  파일 안에서 빠르게 이동하고 편집할 수 있습니다. @@ -18,19 +19,21 @@ lang: ko-kr  ```      vim <filename>   # vim으로 <filename> 열기 +    :help <topic>    # (존재하는 경우에) <topic>에 대한, 내장된 도움말 문서 열기      :q               # vim 종료      :w               # 현재 파일 저장      :wq              # 파일 저장 후 종료 +    ZZ               # 파일 저장 후 종료      :q!              # 저장하지 않고 종료                       # ! *강제로* :q를 실행하여, 저장 없이 종료 -    :x               # 파일 저장 후 종료 (짧은 :wq) +    :x               # 파일 저장 후 종료 (:wq의 축약)      u                # 동작 취소      CTRL+R           # 되돌리기      h                # 한 글자 왼쪽으로 이동 -    j                # 아래로 한 줄 이동 -    k                # 위로 한 줄 이동 +    j                # 한 줄 아래로 이동 +    k                # 한 줄 위로 이동      l                # 한 글자 오른쪽으로 이동      # 줄 안에서의 이동 @@ -38,6 +41,11 @@ lang: ko-kr      0                # 줄 시작으로 이동      $                # 줄 끝으로 이동      ^                # 줄의 공백이 아닌 첫 문자로 이동 +     +    Ctrl+B           # 한 화면 뒤로 이동 +    Ctrl+F           # 한 화면 앞으로 이동 +    Ctrl+D           # 반 화면 앞으로 이동 +    Ctrl+U           # 반 화면 뒤로 이동      # 텍스트 검색 @@ -48,6 +56,8 @@ lang: ko-kr      :%s/foo/bar/g    # 파일 모든 줄에 있는 'foo'를 'bar'로 치환      :s/foo/bar/g     # 현재 줄에 있는 'foo'를 'bar'로 치환 +    :%s/foo/bar/gc   # 사용자에게 확인을 요구하는, 모든 줄에 있는 'foo'를 'bar'로 치환 +    :%s/\n/\r/g      # 한 종류의 개행 문자에서 다른 종류의 것으로 치환 (\n에서 \r로)      # 문자로 이동 @@ -74,14 +84,22 @@ lang: ko-kr      L                # 화면 바닥으로 이동  ``` +## 도움말 문서 + +Vim은 `:help <topic>` 명령을 통해 접근할 수 있는 도움말 문서를 내장하고 있습니다. +예를 들어, `:help navigation` 은 당신의 작업 공간을 탐색하는 방법에 대한 문서를 표시합니다! + +`:help`는 옵션 없이도 사용할 수 있습니다. 이는 기본 도움말 대화 상자를 표시합니다. +이 대화 상자는 Vim을 시작하는 것이 보다 용이하도록 도와줍니다. +  ## 모드  Vim은 **모드**의 개념에 기초를 두고 있습니다. -명령어 모드   - vim을 시작하면 처음에 이 모드입니다. 이동과 명령어 입력에 사용합니다. -삽입 모드     - 파일을 수정합니다. -비주얼 모드   - 텍스트를 하이라이트하고 그 텍스트에 대한 작업을 합니다. -실행 모드     - ':' 이후 명령어를 입력합니다. +- 명령어 모드   - vim은 이 모드로 시작됩니다. 이동과 명령어 입력에 사용합니다. +- 삽입 모드     - 파일을 수정합니다. +- 비주얼 모드   - 텍스트를 하이라이트하고 그 텍스트에 대한 작업을 합니다. +- 실행 모드     - ':' 이후 명령어를 입력합니다.  ```      i                # 커서 위치 앞에서 삽입 모드로 변경 @@ -97,11 +115,11 @@ Vim은 **모드**의 개념에 기초를 두고 있습니다.      d                # 선택한 객체 삭제      dd               # 현재 줄 삭제      p                # 커서 위치 뒤에 복사한 텍스트 붙여넣기 -    P                # 커서 위치 뒤에 복사한 텍스트 붙여넣기 +    P                # 커서 위치 앞에 복사한 텍스트 붙여넣기      x                # 현재 커서 위치의 문자 삭제  ``` -## vim의 문법 +## vim의 '문법'  Vim의 명령어는 '서술어-수식어-목적어'로 생각할 수 있습니다. @@ -134,7 +152,7 @@ Vim의 명령어는 '서술어-수식어-목적어'로 생각할 수 있습니      w                # 단어를      s                # 문장을      p                # 문단을 -    b                # 블락을 +    b                # 블록을      # 예시 '문장' (명령어) @@ -157,6 +175,22 @@ Vim의 명령어는 '서술어-수식어-목적어'로 생각할 수 있습니      ddp              # 이어지는 줄과 위치 맞바꾸기 (dd 후 p)      .                # 이전 동작 반복      :w !sudo tee %   # 현재 파일을 루트 권한으로 저장 +    :set syntax=c    # 문법 강조를 'C'의 것으로 설정 +    :sort            # 모든 줄을 정렬 +    :sort!           # 모든 줄을 역순으로 정렬 +    :sort u          # 모든 줄을 정렬하고, 중복되는 것을 삭제 +    ~                # 선택된 텍스트의 대/소문자 토글 +    u                # 선택된 텍스트를 소문자로 바꾸기 +    U                # 선택된 텍스트를 대문자로 바꾸기 +     +    # 텍스트 폴딩 +    zf               # 선택된 텍스트 위치에서 폴딩 만들기 +    zo               # 현재 폴딩 펴기 +    zc               # 현재 폴딩 접기 +    zR               # 모든 폴딩 펴기 +    zM               # 모든 폴딩 접기 +    zi               # 폴딩 접기/펴기 토글 +    zd               # 접은 폴딩 삭제  ```  ## 매크로 | 
