mirror of
https://github.com/adambard/learnxinyminutes-docs.git
synced 2024-12-23 09:41:36 +00:00
Update vim-kr.html.markdown
Correcting typos and add some lines
This commit is contained in:
parent
7f1dc6ce2b
commit
bede2a3f17
@ -5,12 +5,13 @@ contributors:
|
||||
- ["RadhikaG", "https://github.com/RadhikaG"]
|
||||
translators:
|
||||
- ["Wooseop Kim", "https://github.com/linterpreteur"]
|
||||
- ["Luxor", "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 # 접은 폴딩 삭제
|
||||
```
|
||||
|
||||
## 매크로
|
||||
|
Loading…
Reference in New Issue
Block a user