-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Basic translation of necessary documents #4234
Conversation
The Korean translation of essential files.
Translating Required Files in Korean
Translating Required Files in Korean
Translating Required Files in Korean
Translating required documents into Korean
Roadmap for Korean Developers Korean Translation
Travis tests have failedHey @DokyungHwang, Node.js: 8if [[ $(git diff-index HEAD -- *.js *.ts *.md) ]]; then git diff; echo "Prettier Failed. Run `gulp forceprettier` and commit changes to resolve."; exit 1; fi
-- "vim.normalModeKeyBindingsNonRecursive": [
@@ -303,7 +303,7 @@ neovim 통합으로 할 수있는 작업에 대한 몇 가지 아이디어가
#### `"vim.insertModeKeyBindingsNonRecursive"`/`"normalModeKeyBindingsNonRecursive"`/`"visualModeKeyBindingsNonRecursive"`
- 비 재귀 키 바인딩은 삽입, 일반 및 시각적 모드에 사용하도록 재정의합니다.
-- _예:_ `j` 를 `gj`에 바인드하십시오.이 바인딩을 정상적으로 시도하면 gj의 j는 계속해서 gj로 확장됩니다. insertModeKeyBindingsNonRecursive 및 / 또는 normalModeKeyBindingNonRecursive를 사용하여이 순환 확장을 중지하십시오.
+- _예:_ `j` 를 `gj`에 바인드하십시오.이 바인딩을 정상적으로 시도하면 gj의 j는 계속해서 gj로 확장됩니다. insertModeKeyBindingsNonRecursive 및 / 또는 normalModeKeyBindingNonRecursive를 사용하여이 순환 확장을 중지하십시오.
```json
"vim.normalModeKeyBindingsNonRecursive": [
@@ -350,20 +350,20 @@ vim에서 복사 한 구성 설정. Vim 설정은 다음 순서로로드됩니
3. VS Code 설정
4. VSCodeVim 기본 값
-| 환경 | 설명 | 타입 | 기본 값 |
-| ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- | ------------- |
-| vim.autoindent | 새 줄을 시작할 때 현재 줄에서 들여 쓰기 | Boolean | true |
-| vim.hlsearch | 현재 검색과 일치하는 모든 텍스트를 강조 표시합니다 | Boolean | false |
-| vim.ignorecase | 검색 패턴에서 대소 문자 무시 | Boolean | true |
-| vim.incsearch | 검색을 입력하는 동안 다음 매치 표시 | Boolean | true |
-| vim.leader | 키 재 매핑에 사용될`<leader>`의 키를 정의합니다 | String | `\` |
-| vim.showcmd | 상태 표시 줄에 (부분) 명령 표시 | Boolean | true |
-| vim.showmodename | 상태 표시 줄에 현재 모드 이름 표시 | Boolean | true |
-| vim.smartcase | 검색 패턴에 대문자가 포함 된 경우 '무시'설정을 대체하십시오. | Boolean | true |
-| vim.textwidth | `gq`를 사용할 때 너비를 자동 줄 바꿈 | Number | 80 |
-| vim.timeout | 재 매핑 된 명령에 대한 시간 초과 (밀리 초) | Number | 1000 |
-| vim.whichwrap | 줄의 시작과 끝에서 줄 바꿈을 제어합니다. 다음 / 이전 행으로 줄 바꿈해야하는 쉼표로 구분 된 키 집합입니다. 화살표 키는 삽입 모드에서 `[` 및 `]` 로 표시되며 일반 및 시각적 모드에서는`<` 및 `>` 로 표시됩니다. "everything"을 감싸려면 이것을`h,l,<,>,[,]`로 설정하십시오. | String | `` |
-| vim.report |라인 수 보고에 대한 임계 값이 변경되었습니다. | Number | 2 |
+| 환경 | 설명 | 타입 | 기본 값 |
+| ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- | ------- |
+| vim.autoindent | 새 줄을 시작할 때 현재 줄에서 들여 쓰기 | Boolean | true |
+| vim.hlsearch | 현재 검색과 일치하는 모든 텍스트를 강조 표시합니다 | Boolean | false |
+| vim.ignorecase | 검색 패턴에서 대소 문자 무시 | Boolean | true |
+| vim.incsearch | 검색을 입력하는 동안 다음 매치 표시 | Boolean | true |
+| vim.leader | 키 재 매핑에 사용될`<leader>`의 키를 정의합니다 | String | `\` |
+| vim.showcmd | 상태 표시 줄에 (부분) 명령 표시 | Boolean | true |
+| vim.showmodename | 상태 표시 줄에 현재 모드 이름 표시 | Boolean | true |
+| vim.smartcase | 검색 패턴에 대문자가 포함 된 경우 '무시'설정을 대체하십시오. | Boolean | true |
+| vim.textwidth | `gq`를 사용할 때 너비를 자동 줄 바꿈 | Number | 80 |
+| vim.timeout | 재 매핑 된 명령에 대한 시간 초과 (밀리 초) | Number | 1000 |
+| vim.whichwrap | 줄의 시작과 끝에서 줄 바꿈을 제어합니다. 다음 / 이전 행으로 줄 바���해야하는 쉼표로 구분 된 키 집합입니다. 화살표 키는 삽입 모드에서 `[` 및 `]` 로 표시되며 일반 및 시각적 모드에서는`<` 및 `>` 로 표시됩니다. "everything"을 감싸려면 이것을`h,l,<,>,[,]`로 설정하십시오. | String | `` |
+| vim.report | 라인 수 보고에 대한 임계 값이 변경되었습니다. | Number | 2 |
## 🖱️ 멀티커서모드
@@ -372,7 +372,7 @@ vim에서 복사 한 구성 설정. Vim 설정은 다음 순서로로드됩니
다음으로 다중 커서 모드로 들어갑니다:
- On OSX, `cmd-d`. On Windows, `ctrl-d`.
-- `gb` `cmd-d` (OSX) 또는 `ctrl-d` (Windows)에 해당하는 새로운 바로 가기가 추가되었습니다. 다음 단어에 커서가 현재있는 단어와 일치하는 다른 커서를 추가합니다.
+- `gb` `cmd-d` (OSX) 또는 `ctrl-d` (Windows)에 해당하는 새로운 바로 가기가 추가되었습니다. 다음 단어에 커서가 현재있는 단어와 일치하는 다른 커서를 추가합니다.
- "Add Cursor Above/Below"을 실행하거나 다른 플랫폼으로 빠르게 접근하기.
커서가 여러 개 있으면 Vim 명령을 사용할 수 있습니다. 대부분 작동해야합니다. 일부는 지원되지 않습니다(참조 [PR#587](https://github.com/VSCodeVim/Vim/pull/587)).
@@ -386,7 +386,7 @@ vim에서 복사 한 구성 설정. Vim 설정은 다음 순서로로드됩니
> :warning: 이 플러그인을 사용하면 성능에 영향을 미칩니다. 상태 표시 줄을 변경하기 위해 작업 공간 settings.json의 구성을 재정 의하여 작업 디렉토리의 대기 시간이 증가하고 diff가 지속적으로 변경됩니다(참조 [이슈#2124](https://github.com/VSCodeVim/Vim/issues/2124)).
-현재 모드에 따라 상태 표시 줄의 색상을 변경하십시오. 활성화되면`"vim.statusBarColors"`를 구성하십시오. 각 모드의 색상은 `string` (배경 만) 또는 `string[]` (배경, 전경)로 정의 할 수 있습니다.
+현재 모드에 따라 상태 표시 줄의 색상을 변경하십시오. 활성화되면`"vim.statusBarColors"`를 구성하십시오. 각 모드의 색상은 `string` (배경 만) 또는 `string[]` (배경, 전경)로 정의 할 수 있습니다.
```json
"vim.statusBarColorControl": true,
@@ -402,24 +402,24 @@ vim에서 복사 한 구성 설정. Vim 설정은 다음 순서로로드됩니
[vim-easymotion](https://github.com/easymotion/vim-easymotion)을 기반으로하며 다음 설정을 통해 구성됩니다:
-| 환경 | 설명 | 타입 | 기본값 |
+| 환경 | 설명 | 타입 | 기본값 |
| ------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------- | -------------- |
-| vim.easymotion | easymotion 플러그인 활성화 / 비활성화 | Boolean | false |
-| vim.easymotionMarkerBackgroundColor | 마커 상자의 배경색입니다. |
-| vim.easymotionMarkerForegroundColorOneChar | 한 문자 마커의 글꼴 색상입니다. |
-| vim.easymotionMarkerForegroundColorTwoChar | 한 문자 마커와 구별하는 데 사용되는 두 문자 마커의 글꼴 색상입니다. |
-| vim.easymotionMarkerWidthPerChar | 각 문자에 할당 된 너비 (픽셀)입니다. |
-| vim.easymotionMarkerHeight |마커의 높이입니다. |
-| vim.easymotionMarkerFontFamily | 마커 텍스트에 사용 된 글꼴 모음입니다. |
-| vim.easymotionMarkerFontSize | 마커 텍스트에 사용되는 글꼴 크기입니다. |
-| vim.easymotionMarkerFontWeight | 마커 텍스트에 사용 된 글꼴 굵기입니다. |
-| vim.easymotionMarkerYOffset | 마커 상단과 텍스트 사이의 거리 (일반적으로 높이 또는 글꼴 크기가 변경된 경우 약간의 조정이 필요함). |
-| vim.easymotionKeys | 점프 마커 이름에 사용되는 문자 |
+| vim.easymotion | easymotion 플러그인 활성화 / 비활성화 | Boolean | false |
+| vim.easymotionMarkerBackgroundColor | 마커 상자의 배경색입니다. |
+| vim.easymotionMarkerForegroundColorOneChar | 한 문자 마커의 글꼴 색상입니다. |
+| vim.easymotionMarkerForegroundColorTwoChar | 한 문자 마커와 구별하는 데 사용되는 두 문자 마커의 글꼴 색상입니다. |
+| vim.easymotionMarkerWidthPerChar | 각 문자에 할당 된 너비 (픽셀)입니다. |
+| vim.easymotionMarkerHeight | 마커의 높이입니다. |
+| vim.easymotionMarkerFontFamily | 마커 텍스트에 사용 된 글꼴 모음입니다. |
+| vim.easymotionMarkerFontSize | 마커 텍스트에 사용되는 글꼴 크기입니다. |
+| vim.easymotionMarkerFontWeight | 마커 텍스트에 사용 된 글꼴 굵기입니다. |
+| vim.easymotionMarkerYOffset | 마커 상단과 텍스트 사이의 거리 (일반적으로 높이 또는 글꼴 크기가 변경된 경우 약간의 조정이 필요함). |
+| vim.easymotionKeys | 점프 마커 이름에 사용되는 문자 |
| vim.easymotionJumpToAnywhereRegex | Custom regex to match for JumpToAnywhere motion (analogous to `Easymotion_re_anywhere`). Example setting (which also matches start & end of line, as well as Javascript comments in addition to the regular behavior (note the double escaping required): ^\\s\*. | \\b[A-Za-z0-9] | [A-Za-z0-9]\\b | \_. | \\#. | [a-z][a-z] | // | .\$" |
easymotion이 활성화되면 다음 명령을 사용하여 모션을 시작하십시오. 모션을 시작하면 텍스트 데코레이터 / 마커가 표시되며 표시된 키를 눌러 해당 위치로 이동할 수 있습니다. `leader`는 설정이 가능하며 기본적으로`\` 입니다.
-| Motion 명령어 | 설명 |
+| Motion 명령어 | 설명 |
| ----------------------------------- | ----------------------------------------------------------------------------------------------------------- |
| `<leader><leader> s <char>` | Search character |
| `<leader><leader> f <char>` | Find character forwards |
@@ -450,23 +450,23 @@ easymotion이 활성화되면 다음 명령을 사용하여 모션을 시작하
[surround.vim](https://github.com/tpope/vim-surround)을 기반으로 플러그인은 괄호, 괄호, 따옴표 및 XML 태그와 같은 주변 문자를 처리하는 데 ���용됩니다.
-| 설정 | 설명 | 타입 | 기본값 |
-| ------------ | --------------------------- | ------- | ------------- |
-| vim.surround | Enable/disable vim-surround | Boolean | true |
+| 설정 | 설명 | 타입 | 기본값 |
+| ------------ | --------------------------- | ------- | ------ |
+| vim.surround | Enable/disable vim-surround | Boolean | true |
`<desired char>`또는`<existing char>`로`t` 또는`<`는 태그를 수행하고 태그 입력 모드로 들어갑니다. `>`대신`<CR>`을 사용하여 태그 변경을 마치면 기존 속성이 유지됩니다.
-| Surround Command | 설명 |
+| Surround Command | 설명 |
| ------------------------------------ | --------------------------------------------------------------------- |
-| `d s <existing char>` | 기존 서라운드 삭제 |
+| `d s <existing char>` | 기존 서라운드 삭제 |
| `c s <existing char> <desired char>` | Change surround existing to desired |
| `y s <motion> <desired char>` | Surround something with something using motion (as in "you surround") |
| `S <desired char>` | Surround when in visual modes (surrounds full selection) |
몇가지 예:
-- ` 'test'`로 끝나기 위해 인용 부호 안에 cs를 입력 한`'test'`
-- `test``로 끝나는 인용 부호 ds 안에 커서가있는 "test"`
+- `'test'`로 끝나기 위해 인용 부호 안에 cs를 입력 한`'test'`
+- ` test``로 끝나는 인용 부호 ds 안에 커서가있는 "test" `
- `"test"` with cursor inside quotes type cs"t and enter 123> to end up with `<123>test</123>`
- 단어 테스트 유형 ysaw에 커서가있는`test`는`(test)`로 끝납니다.
@@ -480,11 +480,12 @@ easymotion이 활성화되면 다음 명령을 사용하여 모션을 시작하
- `gC`-블록 주석 토글. 예를 들어`gCi)`는 괄호 안의 모든 것을 주석 처리합니다.
### vim-indent-object
+
[vim-indent-object](https://github.com/michaeljsmith/vim-indent-object)를 기반으로하여 현재 들여 쓰기 수준의 코드 블록을 텍스트 객체로 처리 할 수 있습니다. 문장 주위에 중괄호를 사용하지 않는 언어 (예 : Python)에서 유용합니다.
여는 중괄호 / 태그 사이에 새로운 줄이 있다면, 그것은 무시할 수있는`cib` /`ci {`/`ci [`/`cit`로 간주 될 수 있습니다.
-| 명령어 | 설명 |
+| 명령어 | 설명 |
| -------------- | ---------------------------------------------------------------------------------------------------- |
| `<operator>ii` | This indentation level |
| `<operator>ai` | This indentation level and the line above (think `if` statements in Python) |
@@ -494,14 +495,14 @@ easymotion이 활성화되면 다음 명령을 사용하여 모션을 시작하
[vim-sneak](https://github.com/justinmk/vim-sneak)를 기반으로 두 문자로 지정된 위치로 이동할 수 있습니다.
-| 환경 | 설명 | 타입 | 기본 값 |
-| ---------------------------------- | ----------------------------------------------------------- | ------- | ------------- |
-| vim.sneak | Enable/disable vim-sneak | Boolean | false |
-| vim.sneakUseIgnorecaseAndSmartcase | Respect `vim.ignorecase` and `vim.smartcase` while sneaking | Boolean | false |
+| 환경 | 설명 | 타입 | 기본 값 |
+| ---------------------------------- | ----------------------------------------------------------- | ------- | ------- |
+| vim.sneak | Enable/disable vim-sneak | Boolean | false |
+| vim.sneakUseIgnorecaseAndSmartcase | Respect `vim.ignorecase` and `vim.smartcase` while sneaking | Boolean | false |
몰래 활성화되면 다음 명령을 사용하여 모션을 시작하십시오. 연산자 sneak은`s` 대신`z`를 사용합니다. `s`는 이미 서라운드 플러그인에 의해 사용되기 때문입니다.
-| Motion 명령 | 설명 |
+| Motion 명령 | 설명 |
| ------------------------- | ----------------------------------------------------------------------- |
| `s<char><char>` | Move forward to the first occurrence of `<char><char>` |
| `S<char><char>` | Move backward to the first occurrence of `<char><char>` |
@@ -510,15 +511,15 @@ easymotion이 활성화되면 다음 명령을 사용하여 모션을 시작하
### CamelCaseMotion
-정확한 에뮬레이션은 아니지만 [CamelCaseMotion](https://github.com/bkad/CamelCaseMotion)을 기반으로합니다. 이 플러그인은 camelCase 및 snake_case 단어를 쉽게 이동할 수있는 방법을 제공합니다.
+정확한 에뮬레이션은 아니지만 [CamelCaseMotion](https://github.com/bkad/CamelCaseMotion)을 기반으로합니다. 이 플러그인은 camelCase 및 snake_case 단어를 쉽게 이동할 수있는 방법을 제공합니다.
-| 환경 | 설명 | 타입 | 기본 값 |
-| -------------------------- | ------------------------------ | ------- | ------------- |
-| vim.camelCaseMotion.enable | Enable/disable CamelCaseMotion | Boolean | false |
+| 환경 | 설명 | 타입 | 기본 값 |
+| -------------------------- | ------------------------------ | ------- | ------- |
+| vim.camelCaseMotion.enable | Enable/disable CamelCaseMotion | Boolean | false |
CamelCaseMotion이 활성화되면 다음 모션을 사용할 수 있습니다.
-| Motion 명령어 | 설명 |
+| Motion 명령어 | 설명 |
| ---------------------- | -------------------------------------------------------------------------- |
| `<leader>w` | Move forward to the start of the next camelCase or snake_case word segment |
| `<leader>e` | Move forward to the next end of a camelCase or snake_case word segment |
@@ -531,7 +532,7 @@ CamelCaseMotion이 활성화되면 다음 모션을 사용할 수 있습니다.
삽입 모드를 종료 할 때 입력 방법을 비활성화하십시오.
-| 환경 | 설명 |
+| 환경 | 설명 |
| --------------------------------------- | ------------------------------------------------------------------------------------------------ |
| `vim.autoSwitchInputMethod.enable` | Boolean denoting whether autoSwitchInputMethod is on/off. |
| `vim.autoSwitchInputMethod.defaultIM` | Default input method. |
@@ -541,68 +542,67 @@ CamelCaseMotion이 활성화되면 다음 모션을 사용할 수 있습니다.
모든 타사 프로그램을 사용하여 입력 방법을 전환 할 수 있습니다. 다음은 [im-select](https://github.com/daipeihust/im-select)를 사용하여 구성을 안내합니다..
1. im-select 설치하기 (참조 [installation guide](https://github.com/daipeihust/im-select#installation))
-1. 기본 입력 방법 키 찾기
+1. 기본 입력 방법 키 찾기
- - Mac:
+ - Mac:
- 입력 방법을 영어로 전환하고 터미널에서 `/<path-to-im-select-installation>/im-select` 를 실행하여 기본 입력 방법을 출력하십시오. 아래 표에는 MacOS의 일반적인 영어 키 레이아웃이 나와 있습니다.
+ 입력 방법을 영어로 전환하고 터미널에서 `/<path-to-im-select-installation>/im-select` 를 실행하여 기본 입력 방법을 출력하십시오. 아래 표에는 MacOS의 일반적인 영어 키 레이아웃이 나와 있습니다.
- | Key | 설명 |
- | ------------------------------ | ----------- |
- | com.apple.keylayout.US | U.S. |
- | com.apple.keylayout.ABC | ABC |
- | com.apple.keylayout.British | British |
- | com.apple.keylayout.Irish | Irish |
- | com.apple.keylayout.Australian | Australian |
- | com.apple.keylayout.Dvorak | Dvorak |
- | com.apple.keylayout.Colemak | Colemak |
+ | Key | 설명 |
+ | ------------------------------ | ---------- |
+ | com.apple.keylayout.US | U.S. |
+ | com.apple.keylayout.ABC | ABC |
+ | com.apple.keylayout.British | British |
+ | com.apple.keylayout.Irish | Irish |
+ | com.apple.keylayout.Australian | Australian |
+ | com.apple.keylayout.Dvorak | Dvorak |
+ | com.apple.keylayout.Colemak | Colemak |
- - Windows:
+ - Windows:
- 입력 방법 키를 검색하는 방법은[im-select guide](https://github.com/daipeihust/im-select#to-get-current-keyboard-locale) 안내서를 참조하십시오. 일반적으로 키보드 레이아웃이 en_US 인 경우 입력 방법 키는 1033 (en_US의 로캘 ID)입니다. `LCID Decimal`열이 로컬 ID인 [이 페이지](https://www.science.co.il/language/Locale-codes.php)에서 로컬 ID를 찾을 수도 있습니다.
+ 입력 방법 키를 검색하는 방법은[im-select guide](https://github.com/daipeihust/im-select#to-get-current-keyboard-locale) 안내서를 참조하십시오. 일반적으로 키보드 레이아웃이 en_US 인 경우 입력 방법 키는 1033 (en_US의 로캘 ID)입니다. `LCID Decimal`열이 로컬 ID인 [이 페이지](https://www.science.co.il/language/Locale-codes.php)에서 로컬 ID를 찾을 수도 있습니다.
-1. Configure `vim.autoSwitchInputMethod`.
+1. Configure `vim.autoSwitchInputMethod`.
- - MacOS:
+ - MacOS:
- `com.apple.keylayout.US` 과 `im-select` 은 `/usr/local/bin`에 있다. 구성은 다음과 같다.:
+ `com.apple.keylayout.US` 과 `im-select` 은 `/usr/local/bin`에 있다. 구성은 다음과 같다.:
- ```json
- "vim.autoSwitchInputMethod.enable": true,
- "vim.autoSwitchInputMethod.defaultIM": "com.apple.keylayout.US",
- "vim.autoSwitchInputMethod.obtainIMCmd": "/usr/local/bin/im-select",
- "vim.autoSwitchInputMethod.switchIMCmd": "/usr/local/bin/im-select {im}"
- ```
+ ```json
+ "vim.autoSwitchInputMethod.enable": true,
+ "vim.autoSwitchInputMethod.defaultIM": "com.apple.keylayout.US",
+ "vim.autoSwitchInputMethod.obtainIMCmd": "/usr/local/bin/im-select",
+ "vim.autoSwitchInputMethod.switchIMCmd": "/usr/local/bin/im-select {im}"
+ ```
- - Windows:
+ - Windows:
- `1033` (en_US)과 `im-select.exe` 의 입력 방법 키는`D:/bin`에 있습니다. 구성은 다음과 같습니다:
+ `1033` (en_US)과 `im-select.exe` 의 입력 방법 키는`D:/bin`에 있습니다. 구성은 다음과 같습니다:
- ```json
- "vim.autoSwitchInputMethod.enable": true,
- "vim.autoSwitchInputMethod.defaultIM": "1033",
- "vim.autoSwitchInputMethod.obtainIMCmd": "D:\\bin\\im-select.exe",
- "vim.autoSwitchInputMethod.switchIMCmd": "D:\\bin\\im-select.exe {im}"
- ```
+ ```json
+ "vim.autoSwitchInputMethod.enable": true,
+ "vim.autoSwitchInputMethod.defaultIM": "1033",
+ "vim.autoSwitchInputMethod.obtainIMCmd": "D:\\bin\\im-select.exe",
+ "vim.autoSwitchInputMethod.switchIMCmd": "D:\\bin\\im-select.exe {im}"
+ ```
위의`{im}`인수는 입력 방법을 나타내는 `im-select` 에 전달되는 명령 행 옵션입니다. 대체 프로그램을 사용하여 입력 방법을 전환하는 경우 유사한 옵션을 구성에 추가해야합니다. 예를 들어, 입력 방법을 전환하기 위해 프로그램의 사용법이`my-program -s imKey` 인 경우,`vim.autoSwitchInputMethod.switchIMCmd` 는 `/path/to/my-program -s {im}`이어야합니다.
-
### ReplaceWithRegister
- [ReplaceWithRegister](https://github.com/vim-scripts/ReplaceWithRegister)를 기반으로 기존 텍스트를 레지스터의 내용으로 쉽게 바꿀 수 있습니다.
+[ReplaceWithRegister](https://github.com/vim-scripts/ReplaceWithRegister)를 기반으로 기존 텍스트를 레지스터의 내용으로 쉽게 바꿀 수 있습니다.
-| 환경 | 설명 | 타입 | 기본 값 |
-| ----------------------- | ---------------------------------- | ------- | ------------- |
-| vim.replaceWithRegister | Enable/disable ReplaceWithRegister | Boolean | false |
+| 환경 | 설명 | 타입 | 기본 값 |
+| ----------------------- | ---------------------------------- | ------- | ------- |
+| vim.replaceWithRegister | Enable/disable ReplaceWithRegister | Boolean | false |
-활성화되면`gr` (예 : "go replace")을 입력 한 다음 레지스터 내용으로 대체하려는 텍스트를 설명하는 동작을 입력하십시오.
+활성화되면`gr` (예 : "go replace")을 입력 한 다음 레지스터 내용으로 대체하려는 텍스트를 설명하는 동작을 입력하십시오.
-| Motion 명령어 | 설명 |
-| ----------------------- | --------------------------------------------------------------------------------------- |
-| `[count]["a]gr<motion>` |모션에 설명 된 텍스트를 지정된 레지스터의 내용으로 바꿉니다. |
-| `[count]["a]grr` | \[count\] 줄 또는 현재 줄을 지정된 레지스터의 내용으로 바꿉니다.|
-| `{Visual}["a]gr` | 선택한 레지스터를 지정된 레지스터의 내용으로 바꿉니다. |
+| Motion 명령어 | 설명 |
+| ----------------------- | ---------------------------------------------------------------- |
+| `[count]["a]gr<motion>` | 모션에 설명 된 텍스트를 지정된 레지스터의 내용으로 바꿉니다. |
+| `[count]["a]grr` | \[count\] 줄 또는 현재 줄을 지정된 레지스터의 내용으로 바꿉니다. |
+| `{Visual}["a]gr` | 선택한 레지스터를 지정된 레지스터의 내용으로 바꿉니다. |
## 🎩 VSCodeVim 트릭!
@@ -628,35 +628,35 @@ VSCode에는 멋진 트릭이 많이 있으며 그 중 일부를 보존하려고
당신은 Mac유저 입니까? [mac-setup](#mac) 지침을 살펴 보셨습니까?
-- `<esc>`로 닫을 수없는 성가신 정보 / 알림 / 팝업이 있습니다! ! 그리고 나는 단편적인 지식 밖에 없어 좀 더 알고 싶습니다.
+- `<esc>`로 닫을 수없는 성가신 정보 / 알림 / 팝업이 있습니다! ! 그리고 나는 단편적인 지식 밖에 없어 좀 더 알고 싶습니다.
- `shift+<esc>` 를 눌러 모든 상자를 닫으십���오.
+`shift+<esc>` 를 눌러 모든 상자를 닫으십시오.
- Zen 모드 또는 상태 표시 줄이 비활성화 된 경우 명령 줄을 사용하려면 어떻게해야합니까?
- 이 확장 기능은 재 맵핑 가능한 명령을 표시하여 vscode 스타일의 빠른 선택, 제한된 기능 버전의 명령 줄을 보여줍니다. VS 코드의 keybindings.json 설정 파일에서 다음과 같이 다시 매핑 할 수 있습니다.
+이 확장 기능은 재 맵핑 가능한 명령을 표시하여 vscode 스타일의 빠른 선택, 제한된 기능 버전의 명령 줄을 보여줍니다. VS 코드의 keybindings.json 설정 파일에서 다음과 같이 다시 매핑 할 수 있습니다.
- ```json
- {
- "key": "shift+;",
- "command": "vim.showQuickpickCmdLine",
- "when": "editorTextFocus && vim.mode != 'Insert'"
- }
- ```
+```json
+{
+ "key": "shift+;",
+ "command": "vim.showQuickpickCmdLine",
+ "when": "editorTextFocus && vim.mode != 'Insert'"
+}
+```
- Or for Zen mode only:
+Or for Zen mode only:
- ```json
- {
- "key": "shift+;",
- "command": "vim.showQuickpickCmdLine",
- "when": "inZenMode && vim.mode != 'Insert'"
- }
- ```
+```json
+{
+ "key": "shift+;",
+ "command": "vim.showQuickpickCmdLine",
+ "when": "inZenMode && vim.mode != 'Insert'"
+}
+```
- 단어 줄 바꿈을 사용하여 각 표시 줄에서 커서를 어떻게 이동합니까?
- 단어 줄 바꿈이 있고<kbd>j</kbd>, <kbd>k</kbd>, <kbd>↓</kbd> 또는 <kbd>↑</kbd>를 사용할 때 커서가 줄 바꿈 된 각 줄에 들어가도록하려면 keybindings.json 설정 파일에서 다음을 설정하십시오.
+ 단어 줄 바꿈이 있고<kbd>j</kbd>, <kbd>k</kbd>, <kbd>↓</kbd> 또는 <kbd>↑</kbd>를 사용할 때 커서가 줄 바꿈 된 각 줄에 들어가도록하려면 keybindings.json 설정 파일에서 다음을 설정하십시오.
<!-- prettier-ignore -->
```json
diff --git a/Korea/STYLE.md b/Korea/STYLE.md
index 8e359a6..8ff950d 100644
--- a/Korea/STYLE.md
+++ b/Korea/STYLE.md
@@ -17,7 +17,7 @@
- `const`를 사용할 수 없다면, `let`을 사용하십시오; 절대 `var`은 안됩니다.
**이론적 근거:** `var`은 많은 경우 프로그래머를 trips합니다 - hoisting and closure capture는 두 가지 큰 요소입니다.
-차이점을 고려하십시오.
+ 차이점을 고려하십시오.
for (var j = 0; j < 5; j++) { setTimeout(() => console.log(j), 5) } 이들은 Vim의 큰 기능으로, 일반적���로 구현할 순서대로되어 있습니다.
이제 우리가 찾을 수있는 모든 알려진 Vim 명령의 전체 목록을 따릅니다. @@ -46,193 +46,193 @@ 좌우 동작
상하 동작
텍스트 객체 동작
패턴 검색
-## 마크와
+## 마크와 다양한 동작
태그 사용VSCode는 Goto Symbol 태그를 매우 잘 지원하므로 다음은 우선 순위가 낮습니다. 아직 명령 팔레트에서 사용해보십시오!
스크롤
'wrap'이 꺼져있을 때만 작동합니다.
텍스트 삽입
비주얼 블록 모드에서:
모드 키 삽입@@ -240,73 +240,73 @@ VSCode는 Goto Symbol 태그를 매우 잘 지원하므로 다음은 우선 순
이동:
삽입 모드의 특수 키
Di그래프
Special inserts
텍스트 삭제
텍스트 복사 및 이동@@ -329,224 +329,224 @@ VSCode는 Goto Symbol 태그를 매우 잘 지원하므로 다음은 우선 순 텍스트 변경
(변경 = 텍스트 삭제 및 삽입 모드 입력)
복잡한 변화
비주얼 모드
텍스트 객체 (비주얼 모드에서만 또는 연산자 뒤)
반복 명령
옵션
목록이 너무 길기 때문에 이미 지원되는 옵션을 여기에 넣습니다.
실행 취소 / 재실행 명령
외부 명령
전 번호
파일 편집
Multi-window 명령
탭
Folding@@ -558,33 +558,33 @@ folding 방법은 'foldmethod' 옵션으로 설정할 수 있습니다. 현재 C 모든 fold-related가 this issue에 의해 차단되었습니다.
Fold 옵션diff --git a/src/actions/commands/actions.ts b/src/actions/commands/actions.ts
@@ -3032,7 +3039,10 @@ class CommandGoForwardInChangelist extends BaseCommand {
@RegisterAction
@@ -68,7 +71,10 @@ export class SneakForward extends BaseMovement { @RegisterAction
diff --git a/src/configuration/configuration.ts b/src/configuration/configuration.ts
@overlapSetting({
diff --git a/src/state/recordedState.ts b/src/state/recordedState.ts
class TestAction2D extends BaseAction {
@@ -36,7 +39,14 @@ suite('base action', () => {
@@ -183,7 +189,12 @@ suite('Record and navigate jumps', () => {
@@ -195,7 +206,11 @@ suite('Record and navigate jumps', () => {
@@ -42,7 +45,10 @@ export function getTestingFunctions() {
@@ -56,7 +62,10 @@ export function getTestingFunctions() {
Prettier Failed. Run [12:22:41] Using gulpfile ~/build/VSCodeVim/Vim/gulpfile.js
|
RoadMap Korea version
Travis tests have failedHey @DokyungHwang, Node.js: 8if [[ $(git diff-index HEAD -- *.js *.ts *.md) ]]; then git diff; echo "Prettier Failed. Run `gulp forceprettier` and commit changes to resolve."; exit 1; fi
-- "vim.normalModeKeyBindingsNonRecursive": [
@@ -303,7 +303,7 @@ neovim 통합으로 할 수있는 작업에 대한 몇 가지 아이디어가
#### `"vim.insertModeKeyBindingsNonRecursive"`/`"normalModeKeyBindingsNonRecursive"`/`"visualModeKeyBindingsNonRecursive"`
- 비 재귀 키 바인딩은 삽입, 일반 및 시각적 모드에 사용하도록 재정의합니다.
-- _예:_ `j` 를 `gj`에 바인드하십시오.이 바인딩을 정상적으로 시도하면 gj의 j는 계속해서 gj로 확장됩니다. insertModeKeyBindingsNonRecursive 및 / 또는 normalModeKeyBindingNonRecursive를 사용하여이 순환 확장을 중지하십시오.
+- _예:_ `j` 를 `gj`에 바인드하십시오.이 바인딩을 정상적으로 시도하면 gj의 j는 계속해서 gj로 확장됩니다. insertModeKeyBindingsNonRecursive 및 / 또는 normalModeKeyBindingNonRecursive를 사용하여이 순환 확장을 중지하십시오.
```json
"vim.normalModeKeyBindingsNonRecursive": [
@@ -350,20 +350,20 @@ vim에서 복사 한 구성 설정. Vim 설정은 다음 순서로로드됩니
3. VS Code 설정
4. VSCodeVim 기본 값
-| 환경 | 설명 | 타입 | 기본 값 |
-| ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- | ------------- |
-| vim.autoindent | 새 줄을 시작할 때 현재 줄에서 들여 쓰기 | Boolean | true |
-| vim.hlsearch | 현재 검색과 일치하는 모든 텍스트를 강조 표시합니다 | Boolean | false |
-| vim.ignorecase | 검색 패턴에서 대소 문자 무시 | Boolean | true |
-| vim.incsearch | 검색을 입력하는 동안 다음 매치 표시 | Boolean | true |
-| vim.leader | 키 재 매핑에 사용될`<leader>`의 키를 정의합니다 | String | `\` |
-| vim.showcmd | 상태 표시 줄에 (부분) 명령 표시 | Boolean | true |
-| vim.showmodename | 상태 표시 줄에 현재 모드 이름 표시 | Boolean | true |
-| vim.smartcase | 검색 패턴에 대문자가 포함 된 경우 '무시'설정을 대체하십시오. | Boolean | true |
-| vim.textwidth | `gq`를 사용할 때 너비를 자동 줄 바꿈 | Number | 80 |
-| vim.timeout | 재 매핑 된 명령에 대한 시간 초과 (밀리 초) | Number | 1000 |
-| vim.whichwrap | 줄의 시작과 끝에서 줄 바꿈을 제어합니다. 다음 / 이전 행으로 줄 바꿈해야하는 쉼표로 구분 된 키 집합입니다. 화살표 키는 삽입 모드에서 `[` 및 `]` 로 표시되며 일반 및 시각적 모드에서는`<` 및 `>` 로 표시됩니다. "everything"을 감싸려면 이것을`h,l,<,>,[,]`로 설정하십시오. | String | `` |
-| vim.report |라인 수 보고에 대한 임계 값이 변경되었습니다. | Number | 2 |
+| 환경 | 설명 | 타입 | 기본 값 |
+| ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- | ------- |
+| vim.autoindent | 새 줄을 시작할 때 현재 줄에서 들여 쓰기 | Boolean | true |
+| vim.hlsearch | 현재 검색과 일치하는 모든 텍스트를 강조 표시합니다 | Boolean | false |
+| vim.ignorecase | 검색 패턴에서 대소 문자 무시 | Boolean | true |
+| vim.incsearch | 검색을 입력하는 동안 다음 매치 표시 | Boolean | true |
+| vim.leader | 키 재 매핑에 사용될`<leader>`의 키를 정의합니다 | String | `\` |
+| vim.showcmd | 상태 표시 줄에 (부분) 명령 표시 | Boolean | true |
+| vim.showmodename | 상태 표시 줄에 현재 모드 이름 표시 | Boolean | true |
+| vim.smartcase | 검색 패턴에 대문자가 포함 된 경우 '무시'설정을 대체하십시오. | Boolean | true |
+| vim.textwidth | `gq`를 사용할 때 너비를 자동 줄 바꿈 | Number | 80 |
+| vim.timeout | 재 매핑 된 명령에 대한 시간 초과 (밀리 초) | Number | 1000 |
+| vim.whichwrap | 줄의 시작과 끝에서 줄 바꿈을 제어합니다. 다음 / 이전 행으로 줄 바���해야하는 쉼표로 구분 된 키 집합입니다. 화살표 키는 삽입 모드에서 `[` 및 `]` 로 표시되며 일반 및 시각적 모드에서는`<` 및 `>` 로 표시됩니다. "everything"을 감싸려면 이것을`h,l,<,>,[,]`로 설정하십시오. | String | `` |
+| vim.report | 라인 수 보고에 대한 임계 값이 변경되었습니다. | Number | 2 |
## 🖱️ 멀티커서모드
@@ -372,7 +372,7 @@ vim에서 복사 한 구성 설정. Vim 설정은 다음 순서로로드됩니
다음으로 다중 커서 모드로 들어갑니다:
- On OSX, `cmd-d`. On Windows, `ctrl-d`.
-- `gb` `cmd-d` (OSX) 또는 `ctrl-d` (Windows)에 해당하는 새로운 바로 가기가 추가되었습니다. 다음 단어에 커서가 현재있는 단어와 일치하는 다른 커서를 추가합니다.
+- `gb` `cmd-d` (OSX) 또는 `ctrl-d` (Windows)에 해당하는 새로운 바로 가기가 추가되었습니다. 다음 단어에 커서가 현재있는 단어와 일치하는 다른 커서를 추가합니다.
- "Add Cursor Above/Below"을 실행하거나 다른 플랫폼으로 빠르게 접근하기.
커서가 여러 개 있으면 Vim 명령을 사용할 수 있습니다. 대부분 작동해야합니다. 일부는 지원되지 않습니다(참조 [PR#587](https://github.com/VSCodeVim/Vim/pull/587)).
@@ -386,7 +386,7 @@ vim에서 복사 한 구성 설정. Vim 설정은 다음 순서로로드됩니
> :warning: 이 플러그인을 사용하면 성능에 영향을 미칩니다. 상태 표시 줄을 변경하기 위해 작업 공간 settings.json의 구성을 재정 의하여 작업 디렉토리의 대기 시간이 증가하고 diff가 지속적으로 변경됩니다(참조 [이슈#2124](https://github.com/VSCodeVim/Vim/issues/2124)).
-현재 모드에 따라 상태 표시 줄의 색상을 변경하십시오. 활성화되면`"vim.statusBarColors"`를 구성하십시오. 각 모드의 색상은 `string` (배경 만) 또는 `string[]` (배경, 전경)로 정의 할 수 있습니다.
+현재 모드에 따라 상태 표시 줄의 색상을 변경하십시오. 활성화되면`"vim.statusBarColors"`를 구성하십시오. 각 모드의 색상은 `string` (배경 만) 또는 `string[]` (배경, 전경)로 정의 할 수 있습니다.
```json
"vim.statusBarColorControl": true,
@@ -402,24 +402,24 @@ vim에서 복사 한 구성 설정. Vim 설정은 다음 순서로로드됩니
[vim-easymotion](https://github.com/easymotion/vim-easymotion)을 기반으로하며 다음 설정을 통해 구성됩니다:
-| 환경 | 설명 | 타입 | 기본값 |
+| 환경 | 설명 | 타입 | 기본값 |
| ------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------- | -------------- |
-| vim.easymotion | easymotion 플러그인 활성화 / 비활성화 | Boolean | false |
-| vim.easymotionMarkerBackgroundColor | 마커 상자의 배경색입니다. |
-| vim.easymotionMarkerForegroundColorOneChar | 한 문자 마커의 글꼴 색상입니다. |
-| vim.easymotionMarkerForegroundColorTwoChar | 한 문자 마커와 구별하는 데 사용되는 두 문자 마커의 글꼴 색상입니다. |
-| vim.easymotionMarkerWidthPerChar | 각 문자에 할당 된 너비 (픽셀)입니다. |
-| vim.easymotionMarkerHeight |마커의 높이입니다. |
-| vim.easymotionMarkerFontFamily | 마커 텍스트에 사용 된 글꼴 모음입니다. |
-| vim.easymotionMarkerFontSize | 마커 텍스트에 사용되는 글꼴 크기입니다. |
-| vim.easymotionMarkerFontWeight | 마커 텍스트에 사용 된 글꼴 굵기입니다. |
-| vim.easymotionMarkerYOffset | 마커 상단과 텍스트 사이의 거리 (일반적으로 높이 또는 글꼴 크기가 변경된 경우 약간의 조정이 필요함). |
-| vim.easymotionKeys | 점프 마커 이름에 사용되는 문자 |
+| vim.easymotion | easymotion 플러그인 활성화 / 비활성화 | Boolean | false |
+| vim.easymotionMarkerBackgroundColor | 마커 상자의 배경색입니다. |
+| vim.easymotionMarkerForegroundColorOneChar | 한 문자 마커의 글꼴 색상입니다. |
+| vim.easymotionMarkerForegroundColorTwoChar | 한 문자 마커와 구별하는 데 사용되는 두 문자 마커의 글꼴 색상입니다. |
+| vim.easymotionMarkerWidthPerChar | 각 문자에 할당 된 너비 (픽셀)입니다. |
+| vim.easymotionMarkerHeight | 마커의 높이입니다. |
+| vim.easymotionMarkerFontFamily | 마커 텍스트에 사용 된 글꼴 모음입니다. |
+| vim.easymotionMarkerFontSize | 마커 텍스트에 사용되는 글꼴 크기입니다. |
+| vim.easymotionMarkerFontWeight | 마커 텍스트에 사용 된 글꼴 굵기입니다. |
+| vim.easymotionMarkerYOffset | 마커 상단과 텍스트 사이의 거리 (일반적으로 높이 또는 글꼴 크기가 변경된 경우 약간의 조정이 필요함). |
+| vim.easymotionKeys | 점프 마커 이름에 사용되는 문자 |
| vim.easymotionJumpToAnywhereRegex | Custom regex to match for JumpToAnywhere motion (analogous to `Easymotion_re_anywhere`). Example setting (which also matches start & end of line, as well as Javascript comments in addition to the regular behavior (note the double escaping required): ^\\s\*. | \\b[A-Za-z0-9] | [A-Za-z0-9]\\b | \_. | \\#. | [a-z][a-z] | // | .\$" |
easymotion이 활성화되면 다음 명령을 사용하여 모션을 시작하십시오. 모션을 시작하면 텍스트 데코레이터 / 마커가 표시되며 표시된 키를 눌러 해당 위치로 이동할 수 있습니다. `leader`는 설정이 가능하며 기본적으로`\` 입니다.
-| Motion 명령어 | 설명 |
+| Motion 명령어 | 설명 |
| ----------------------------------- | ----------------------------------------------------------------------------------------------------------- |
| `<leader><leader> s <char>` | Search character |
| `<leader><leader> f <char>` | Find character forwards |
@@ -450,23 +450,23 @@ easymotion이 활성화되면 다음 명령을 사용하여 모션을 시작하
[surround.vim](https://github.com/tpope/vim-surround)을 기반으로 플러그인은 괄호, 괄호, 따옴표 및 XML 태그와 같은 주변 문자를 처리하는 데 ���용됩니다.
-| 설정 | 설명 | 타입 | 기본값 |
-| ------------ | --------------------------- | ------- | ------------- |
-| vim.surround | Enable/disable vim-surround | Boolean | true |
+| 설정 | 설명 | 타입 | 기본값 |
+| ------------ | --------------------------- | ------- | ------ |
+| vim.surround | Enable/disable vim-surround | Boolean | true |
`<desired char>`또는`<existing char>`로`t` 또는`<`는 태그를 수행하고 태그 입력 모드로 들어갑니다. `>`대신`<CR>`을 사용하여 태그 변경을 마치면 기존 속성이 유지됩니다.
-| Surround Command | 설명 |
+| Surround Command | 설명 |
| ------------------------------------ | --------------------------------------------------------------------- |
-| `d s <existing char>` | 기존 서라운드 삭제 |
+| `d s <existing char>` | 기존 서라운드 삭제 |
| `c s <existing char> <desired char>` | Change surround existing to desired |
| `y s <motion> <desired char>` | Surround something with something using motion (as in "you surround") |
| `S <desired char>` | Surround when in visual modes (surrounds full selection) |
몇가지 예:
-- ` 'test'`로 끝나기 위해 인용 부호 안에 cs를 입력 한`'test'`
-- `test``로 끝나는 인용 부호 ds 안에 커서가있는 "test"`
+- `'test'`로 끝나기 위해 인용 부호 안에 cs를 입력 한`'test'`
+- ` test``로 끝나는 인용 부호 ds 안에 커서가있는 "test" `
- `"test"` with cursor inside quotes type cs"t and enter 123> to end up with `<123>test</123>`
- 단어 테스트 유형 ysaw에 커서가있는`test`는`(test)`로 끝납니다.
@@ -480,11 +480,12 @@ easymotion이 활성화되면 다음 명령을 사용하여 모션을 시작하
- `gC`-블록 주석 토글. 예를 들어`gCi)`는 괄호 안의 모든 것을 주석 처리합니다.
### vim-indent-object
+
[vim-indent-object](https://github.com/michaeljsmith/vim-indent-object)를 기반으로하여 현재 들여 쓰기 수준의 코드 블록을 텍스트 객체로 처리 할 수 있습니다. 문장 주위에 중괄호를 사용하지 않는 언어 (예 : Python)에서 유용합니다.
여는 중괄호 / 태그 사이에 새로운 줄이 있다면, 그것은 무시할 수있는`cib` /`ci {`/`ci [`/`cit`로 간주 될 수 있습니다.
-| 명령어 | 설명 |
+| 명령어 | 설명 |
| -------------- | ---------------------------------------------------------------------------------------------------- |
| `<operator>ii` | This indentation level |
| `<operator>ai` | This indentation level and the line above (think `if` statements in Python) |
@@ -494,14 +495,14 @@ easymotion이 활성화되면 다음 명령을 사용하여 모션을 시작하
[vim-sneak](https://github.com/justinmk/vim-sneak)를 기반으로 두 문자로 지정된 위치로 이동할 수 있습니다.
-| 환경 | 설명 | 타입 | 기본 값 |
-| ---------------------------------- | ----------------------------------------------------------- | ------- | ------------- |
-| vim.sneak | Enable/disable vim-sneak | Boolean | false |
-| vim.sneakUseIgnorecaseAndSmartcase | Respect `vim.ignorecase` and `vim.smartcase` while sneaking | Boolean | false |
+| 환경 | 설명 | 타입 | 기본 값 |
+| ---------------------------------- | ----------------------------------------------------------- | ------- | ------- |
+| vim.sneak | Enable/disable vim-sneak | Boolean | false |
+| vim.sneakUseIgnorecaseAndSmartcase | Respect `vim.ignorecase` and `vim.smartcase` while sneaking | Boolean | false |
몰래 활성화되면 다음 명령을 사용하여 모션을 시작하십시오. 연산자 sneak은`s` 대신`z`를 사용합니다. `s`는 이미 서라운드 플러그인에 의해 사용되기 때문입니다.
-| Motion 명령 | 설명 |
+| Motion 명령 | 설명 |
| ------------------------- | ----------------------------------------------------------------------- |
| `s<char><char>` | Move forward to the first occurrence of `<char><char>` |
| `S<char><char>` | Move backward to the first occurrence of `<char><char>` |
@@ -510,15 +511,15 @@ easymotion이 활성화되면 다음 명령을 사용하여 모션을 시작하
### CamelCaseMotion
-정확한 에뮬레이션은 아니지만 [CamelCaseMotion](https://github.com/bkad/CamelCaseMotion)을 기반으로합니다. 이 플러그인은 camelCase 및 snake_case 단어를 쉽게 이동할 수있는 방법을 제공합니다.
+정확한 에뮬레이션은 아니지만 [CamelCaseMotion](https://github.com/bkad/CamelCaseMotion)을 기반으로합니다. 이 플러그인은 camelCase 및 snake_case 단어를 쉽게 이동할 수있는 방법을 제공합니다.
-| 환경 | 설명 | 타입 | 기본 값 |
-| -------------------------- | ------------------------------ | ------- | ------------- |
-| vim.camelCaseMotion.enable | Enable/disable CamelCaseMotion | Boolean | false |
+| 환경 | 설명 | 타입 | 기본 값 |
+| -------------------------- | ------------------------------ | ------- | ------- |
+| vim.camelCaseMotion.enable | Enable/disable CamelCaseMotion | Boolean | false |
CamelCaseMotion이 활성화되면 다음 모션을 사용할 수 있습니다.
-| Motion 명령어 | 설명 |
+| Motion 명령어 | 설명 |
| ---------------------- | -------------------------------------------------------------------------- |
| `<leader>w` | Move forward to the start of the next camelCase or snake_case word segment |
| `<leader>e` | Move forward to the next end of a camelCase or snake_case word segment |
@@ -531,7 +532,7 @@ CamelCaseMotion이 활성화되면 다음 모션을 사용할 수 있습니다.
삽입 모드를 종료 할 때 입력 방법을 비활성화하십시오.
-| 환경 | 설명 |
+| 환경 | 설명 |
| --------------------------------------- | ------------------------------------------------------------------------------------------------ |
| `vim.autoSwitchInputMethod.enable` | Boolean denoting whether autoSwitchInputMethod is on/off. |
| `vim.autoSwitchInputMethod.defaultIM` | Default input method. |
@@ -541,68 +542,67 @@ CamelCaseMotion이 활성화되면 다음 모션을 사용할 수 있습니다.
모든 타사 프로그램을 사용하여 입력 방법을 전환 할 수 있습니다. 다음은 [im-select](https://github.com/daipeihust/im-select)를 사용하여 구성을 안내합니다..
1. im-select 설치하기 (참조 [installation guide](https://github.com/daipeihust/im-select#installation))
-1. 기본 입력 방법 키 찾기
+1. 기본 입력 방법 키 찾기
- - Mac:
+ - Mac:
- 입력 방법을 영어로 전환하고 터미널에서 `/<path-to-im-select-installation>/im-select` 를 실행하여 기본 입력 방법을 출력하십시오. 아래 표에는 MacOS의 일반적인 영어 키 레이아웃이 나와 있습니다.
+ 입력 방법을 영어로 전환하고 터미널에서 `/<path-to-im-select-installation>/im-select` 를 실행하여 기본 입력 방법을 출력하십시오. 아래 표에는 MacOS의 일반적인 영어 키 레이아웃이 나와 있습니다.
- | Key | 설명 |
- | ------------------------------ | ----------- |
- | com.apple.keylayout.US | U.S. |
- | com.apple.keylayout.ABC | ABC |
- | com.apple.keylayout.British | British |
- | com.apple.keylayout.Irish | Irish |
- | com.apple.keylayout.Australian | Australian |
- | com.apple.keylayout.Dvorak | Dvorak |
- | com.apple.keylayout.Colemak | Colemak |
+ | Key | 설명 |
+ | ------------------------------ | ---------- |
+ | com.apple.keylayout.US | U.S. |
+ | com.apple.keylayout.ABC | ABC |
+ | com.apple.keylayout.British | British |
+ | com.apple.keylayout.Irish | Irish |
+ | com.apple.keylayout.Australian | Australian |
+ | com.apple.keylayout.Dvorak | Dvorak |
+ | com.apple.keylayout.Colemak | Colemak |
- - Windows:
+ - Windows:
- 입력 방법 키를 검색하는 방법은[im-select guide](https://github.com/daipeihust/im-select#to-get-current-keyboard-locale) 안내서를 참조하십시오. 일반적으로 키보드 레이아웃이 en_US 인 경우 입력 방법 키는 1033 (en_US의 로캘 ID)입니다. `LCID Decimal`열이 로컬 ID인 [이 페이지](https://www.science.co.il/language/Locale-codes.php)에서 로컬 ID를 찾을 수도 있습니다.
+ 입력 방법 키를 검색하는 방법은[im-select guide](https://github.com/daipeihust/im-select#to-get-current-keyboard-locale) 안내서를 참조하십시오. 일반적으로 키보드 레이아웃이 en_US 인 경우 입력 방법 키는 1033 (en_US의 로캘 ID)입니다. `LCID Decimal`열이 로컬 ID인 [이 페이지](https://www.science.co.il/language/Locale-codes.php)에서 로컬 ID를 찾을 수도 있습니다.
-1. Configure `vim.autoSwitchInputMethod`.
+1. Configure `vim.autoSwitchInputMethod`.
- - MacOS:
+ - MacOS:
- `com.apple.keylayout.US` 과 `im-select` 은 `/usr/local/bin`에 있다. 구성은 다음과 같다.:
+ `com.apple.keylayout.US` 과 `im-select` 은 `/usr/local/bin`에 있다. 구성은 다음과 같다.:
- ```json
- "vim.autoSwitchInputMethod.enable": true,
- "vim.autoSwitchInputMethod.defaultIM": "com.apple.keylayout.US",
- "vim.autoSwitchInputMethod.obtainIMCmd": "/usr/local/bin/im-select",
- "vim.autoSwitchInputMethod.switchIMCmd": "/usr/local/bin/im-select {im}"
- ```
+ ```json
+ "vim.autoSwitchInputMethod.enable": true,
+ "vim.autoSwitchInputMethod.defaultIM": "com.apple.keylayout.US",
+ "vim.autoSwitchInputMethod.obtainIMCmd": "/usr/local/bin/im-select",
+ "vim.autoSwitchInputMethod.switchIMCmd": "/usr/local/bin/im-select {im}"
+ ```
- - Windows:
+ - Windows:
- `1033` (en_US)과 `im-select.exe` 의 입력 방법 키는`D:/bin`에 있습니다. 구성은 다음과 같습니다:
+ `1033` (en_US)과 `im-select.exe` 의 입력 방법 키는`D:/bin`에 있습니다. 구성은 다음과 같습니다:
- ```json
- "vim.autoSwitchInputMethod.enable": true,
- "vim.autoSwitchInputMethod.defaultIM": "1033",
- "vim.autoSwitchInputMethod.obtainIMCmd": "D:\\bin\\im-select.exe",
- "vim.autoSwitchInputMethod.switchIMCmd": "D:\\bin\\im-select.exe {im}"
- ```
+ ```json
+ "vim.autoSwitchInputMethod.enable": true,
+ "vim.autoSwitchInputMethod.defaultIM": "1033",
+ "vim.autoSwitchInputMethod.obtainIMCmd": "D:\\bin\\im-select.exe",
+ "vim.autoSwitchInputMethod.switchIMCmd": "D:\\bin\\im-select.exe {im}"
+ ```
위의`{im}`인수는 입력 방법을 나타내는 `im-select` 에 전달되는 명령 행 옵션입니다. 대체 프로그램을 사용하여 입력 방법을 전환하는 경우 유사한 옵션을 구성에 추가해야합니다. 예를 들어, 입력 방법을 전환하기 위해 프로그램의 사용법이`my-program -s imKey` 인 경우,`vim.autoSwitchInputMethod.switchIMCmd` 는 `/path/to/my-program -s {im}`이어야합니다.
-
### ReplaceWithRegister
- [ReplaceWithRegister](https://github.com/vim-scripts/ReplaceWithRegister)를 기반으로 기존 텍스트를 레지스터의 내용으로 쉽게 바꿀 수 있습니다.
+[ReplaceWithRegister](https://github.com/vim-scripts/ReplaceWithRegister)를 기반으로 기존 텍스트를 레지스터의 내용으로 쉽게 바꿀 수 있습니다.
-| 환경 | 설명 | 타입 | 기본 값 |
-| ----------------------- | ---------------------------------- | ------- | ------------- |
-| vim.replaceWithRegister | Enable/disable ReplaceWithRegister | Boolean | false |
+| 환경 | 설명 | 타입 | 기본 값 |
+| ----------------------- | ---------------------------------- | ------- | ------- |
+| vim.replaceWithRegister | Enable/disable ReplaceWithRegister | Boolean | false |
-활성화되면`gr` (예 : "go replace")을 입력 한 다음 레지스터 내용으로 대체하려는 텍스트를 설명하는 동작을 입력하십시오.
+활성화되면`gr` (예 : "go replace")을 입력 한 다음 레지스터 내용으로 대체하려는 텍스트를 설명하는 동작을 입력하십시오.
-| Motion 명령어 | 설명 |
-| ----------------------- | --------------------------------------------------------------------------------------- |
-| `[count]["a]gr<motion>` |모션에 설명 된 텍스트를 지정된 레지스터의 내용으로 바꿉니다. |
-| `[count]["a]grr` | \[count\] 줄 또는 현재 줄을 지정된 레지스터의 내용으로 바꿉니다.|
-| `{Visual}["a]gr` | 선택한 레지스터를 지정된 레지스터의 내용으로 바꿉니다. |
+| Motion 명령어 | 설명 |
+| ----------------------- | ---------------------------------------------------------------- |
+| `[count]["a]gr<motion>` | 모션에 설명 된 텍스트를 지정된 레지스터의 내용으로 바꿉니다. |
+| `[count]["a]grr` | \[count\] 줄 또는 현재 줄을 지정된 레지스터의 내용으로 바꿉니다. |
+| `{Visual}["a]gr` | 선택한 레지스터를 지정된 레지스터의 내용으로 바꿉니다. |
## 🎩 VSCodeVim 트릭!
@@ -628,35 +628,35 @@ VSCode에는 멋진 트릭이 많이 있으며 그 중 일부를 보존하려고
당신은 Mac유저 입니까? [mac-setup](#mac) 지침을 살펴 보셨습니까?
-- `<esc>`로 닫을 수없는 성가신 정보 / 알림 / 팝업이 있습니다! ! 그리고 나는 단편적인 지식 밖에 없어 좀 더 알고 싶습니다.
+- `<esc>`로 닫을 수없는 성가신 정보 / 알림 / 팝업이 있습니다! ! 그리고 나는 단편적인 지식 밖에 없어 좀 더 알고 싶습니다.
- `shift+<esc>` 를 눌러 모든 상자를 닫으십���오.
+`shift+<esc>` 를 눌러 모든 상자를 닫으십시오.
- Zen 모드 또는 상태 표시 줄이 비활성화 된 경우 명령 줄을 사용하려면 어떻게해야합니까?
- 이 확장 기능은 재 맵핑 가능한 명령을 표시하여 vscode 스타일의 빠른 선택, 제한된 기능 버전의 명령 줄을 보여줍니다. VS 코드의 keybindings.json 설정 파일에서 다음과 같이 다시 매핑 할 수 있습니다.
+이 확장 기능은 재 맵핑 가능한 명령을 표시하여 vscode 스타일의 빠른 선택, 제한된 기능 버전의 명령 줄을 보여줍니다. VS 코드의 keybindings.json 설정 파일에서 다음과 같이 다시 매핑 할 수 있습니다.
- ```json
- {
- "key": "shift+;",
- "command": "vim.showQuickpickCmdLine",
- "when": "editorTextFocus && vim.mode != 'Insert'"
- }
- ```
+```json
+{
+ "key": "shift+;",
+ "command": "vim.showQuickpickCmdLine",
+ "when": "editorTextFocus && vim.mode != 'Insert'"
+}
+```
- Or for Zen mode only:
+Or for Zen mode only:
- ```json
- {
- "key": "shift+;",
- "command": "vim.showQuickpickCmdLine",
- "when": "inZenMode && vim.mode != 'Insert'"
- }
- ```
+```json
+{
+ "key": "shift+;",
+ "command": "vim.showQuickpickCmdLine",
+ "when": "inZenMode && vim.mode != 'Insert'"
+}
+```
- 단어 줄 바꿈을 사용하여 각 표시 줄에서 커서를 어떻게 이동합니까?
- 단어 줄 바꿈이 있고<kbd>j</kbd>, <kbd>k</kbd>, <kbd>↓</kbd> 또는 <kbd>↑</kbd>를 사용할 때 커서가 줄 바꿈 된 각 줄에 들어가도록하려면 keybindings.json 설정 파일에서 다음을 설정하십시오.
+ 단어 줄 바꿈이 있고<kbd>j</kbd>, <kbd>k</kbd>, <kbd>↓</kbd> 또는 <kbd>↑</kbd>를 사용할 때 커서가 줄 바꿈 된 각 줄에 들어가도록하려면 keybindings.json 설정 파일에서 다음을 설정하십시오.
<!-- prettier-ignore -->
```json
diff --git a/Korea/STYLE.md b/Korea/STYLE.md
index 8e359a6..8ff950d 100644
--- a/Korea/STYLE.md
+++ b/Korea/STYLE.md
@@ -17,7 +17,7 @@
- `const`를 사용할 수 없다면, `let`을 사용하십시오; 절대 `var`은 안됩니다.
**이론적 근거:** `var`은 많은 경우 프로그래머를 trips합니다 - hoisting and closure capture는 두 가지 큰 요소입니다.
-차이점을 고려하십시오.
+ 차이점을 고려하십시오.
for (var j = 0; j < 5; j++) { setTimeout(() => console.log(j), 5) } 이들은 Vim의 큰 기능으로, 일반적���로 구현할 순서대로되어 있습니다.
이제 우리가 찾을 수있는 모든 알려진 Vim 명령의 전체 목록을 따릅니다. @@ -46,193 +46,193 @@ 좌우 동작
상하 동작
텍스트 객체 동작
패턴 검색
-## 마크와
+## 마크와 다양한 동작
태그 사용VSCode는 Goto Symbol 태그를 매우 잘 지원하므로 다음은 우선 순위가 낮습니다. 아직 명령 팔레트에서 사용해보십시오!
스크롤
'wrap'이 꺼져있을 때만 작동합니다.
텍스트 삽입
비주얼 블록 모드에서:
모드 키 삽입@@ -240,73 +240,73 @@ VSCode는 Goto Symbol 태그를 매우 잘 지원하므로 다음은 우선 순
이동:
삽입 모드의 특수 키
Di그래프
Special inserts
텍스트 삭제
텍스트 복사 및 이동@@ -329,224 +329,224 @@ VSCode는 Goto Symbol 태그를 매우 잘 지원하므로 다음은 우선 순 텍스트 변경
(변경 = 텍스트 삭제 및 삽입 모드 입력)
복잡한 변화
비주얼 모드
텍스트 객체 (비주얼 모드에서만 또는 연산자 뒤)
반복 명령
옵션
목록이 너무 길기 때문에 이미 지원되는 옵션을 여기에 넣습니다.
실행 취소 / 재실행 명령
외부 명령
전 번호
파일 편집
Multi-window 명령
탭
Folding@@ -558,33 +558,33 @@ folding 방법은 'foldmethod' 옵션으로 설정할 수 있습니다. 현재 C 모든 fold-related가 this issue에 의해 차단되었습니다.
Fold 옵션diff --git a/src/actions/commands/actions.ts b/src/actions/commands/actions.ts
@@ -3032,7 +3039,10 @@ class CommandGoForwardInChangelist extends BaseCommand {
@RegisterAction
@@ -68,7 +71,10 @@ export class SneakForward extends BaseMovement { @RegisterAction
diff --git a/src/configuration/configuration.ts b/src/configuration/configuration.ts
@overlapSetting({
diff --git a/src/state/recordedState.ts b/src/state/recordedState.ts
class TestAction2D extends BaseAction {
@@ -36,7 +39,14 @@ suite('base action', () => {
@@ -183,7 +189,12 @@ suite('Record and navigate jumps', () => {
@@ -195,7 +206,11 @@ suite('Record and navigate jumps', () => {
@@ -42,7 +45,10 @@ export function getTestingFunctions() {
@@ -56,7 +62,10 @@ export function getTestingFunctions() {
Prettier Failed. Run [14:17:25] Using gulpfile ~/build/VSCodeVim/Vim/gulpfile.js
|
Travis tests have failedHey @DokyungHwang, Node.js: 8if [[ $(git diff-index HEAD -- *.js *.ts *.md) ]]; then git diff; echo "Prettier Failed. Run `gulp forceprettier` and commit changes to resolve."; exit 1; fi
-- "vim.normalModeKeyBindingsNonRecursive": [
@@ -303,7 +303,7 @@ neovim 통합으로 할 수있는 작업에 대한 몇 가지 아이디어가
#### `"vim.insertModeKeyBindingsNonRecursive"`/`"normalModeKeyBindingsNonRecursive"`/`"visualModeKeyBindingsNonRecursive"`
- 비 재귀 키 바인딩은 삽입, 일반 및 시각적 모드에 사용하도록 재정의합니다.
-- _예:_ `j` 를 `gj`에 바인드하십시오.이 바인딩을 정상적으로 시도하면 gj의 j는 계속해서 gj로 확장됩니다. insertModeKeyBindingsNonRecursive 및 / 또는 normalModeKeyBindingNonRecursive를 사용하여이 순환 확장을 중지하십시오.
+- _예:_ `j` 를 `gj`에 바인드하십시오.이 바인딩을 정상적으로 시도하면 gj의 j는 계속해서 gj로 확장됩니다. insertModeKeyBindingsNonRecursive 및 / 또는 normalModeKeyBindingNonRecursive를 사용하여이 순환 확장을 중지하십시오.
```json
"vim.normalModeKeyBindingsNonRecursive": [
@@ -350,20 +350,20 @@ vim에서 복사 한 구성 설정. Vim 설정은 다음 순서로로드됩니
3. VS Code 설정
4. VSCodeVim 기본 값
-| 환경 | 설명 | 타입 | 기본 값 |
-| ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- | ------------- |
-| vim.autoindent | 새 줄을 시작할 때 현재 줄에서 들여 쓰기 | Boolean | true |
-| vim.hlsearch | 현재 검색과 일치하는 모든 텍스트를 강조 표시합니다 | Boolean | false |
-| vim.ignorecase | 검색 패턴에서 대소 문자 무시 | Boolean | true |
-| vim.incsearch | 검색을 입력하는 동안 다음 매치 표시 | Boolean | true |
-| vim.leader | 키 재 매핑에 사용될`<leader>`의 키를 정의합니다 | String | `\` |
-| vim.showcmd | 상태 표시 줄에 (부분) 명령 표시 | Boolean | true |
-| vim.showmodename | 상태 표시 줄에 현재 모드 이름 표시 | Boolean | true |
-| vim.smartcase | 검색 패턴에 대문자가 포함 된 경우 '무시'설정을 대체하십시오. | Boolean | true |
-| vim.textwidth | `gq`를 사용할 때 너비를 자동 줄 바꿈 | Number | 80 |
-| vim.timeout | 재 매핑 된 명령에 대한 시간 초과 (밀리 초) | Number | 1000 |
-| vim.whichwrap | 줄의 시작과 끝에서 줄 바꿈을 제어합니다. 다음 / 이전 행으로 줄 바꿈해야하는 쉼표로 구분 된 키 집합입니다. 화살표 키는 삽입 모드에서 `[` 및 `]` 로 표시되며 일반 및 시각적 모드에서는`<` 및 `>` 로 표시됩니다. "everything"을 감싸려면 이것을`h,l,<,>,[,]`로 설정하십시오. | String | `` |
-| vim.report |라인 수 보고에 대한 임계 값이 변경되었습니다. | Number | 2 |
+| 환경 | 설명 | 타입 | 기본 값 |
+| ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- | ------- |
+| vim.autoindent | 새 줄을 시작할 때 현재 줄에서 들여 쓰기 | Boolean | true |
+| vim.hlsearch | 현재 검색과 일치하는 모든 텍스트를 강조 표시합니다 | Boolean | false |
+| vim.ignorecase | 검색 패턴에서 대소 문자 무시 | Boolean | true |
+| vim.incsearch | 검색을 입력하는 동안 다음 매치 표시 | Boolean | true |
+| vim.leader | 키 재 매핑에 사용될`<leader>`의 키를 정의합니다 | String | `\` |
+| vim.showcmd | 상태 표시 줄에 (부분) 명령 표시 | Boolean | true |
+| vim.showmodename | 상태 표시 줄에 현재 모드 이름 표시 | Boolean | true |
+| vim.smartcase | 검색 패턴에 대문자가 포함 된 경우 '무시'설정을 대체하십시오. | Boolean | true |
+| vim.textwidth | `gq`를 사용할 때 너비를 자동 줄 바꿈 | Number | 80 |
+| vim.timeout | 재 매핑 된 명령에 대한 시간 초과 (밀리 초) | Number | 1000 |
+| vim.whichwrap | 줄의 시작과 끝에서 줄 바꿈을 제어합니다. 다음 / 이전 행으로 줄 바���해야하는 쉼표로 구분 된 키 집합입니다. 화살표 키는 삽입 모드에서 `[` 및 `]` 로 표시되며 일반 및 시각적 모드에서는`<` 및 `>` 로 표시됩니다. "everything"을 감싸려면 이것을`h,l,<,>,[,]`로 설정하십시오. | String | `` |
+| vim.report | 라인 수 보고에 대한 임계 값이 변경되었습니다. | Number | 2 |
## 🖱️ 멀티커서모드
@@ -372,7 +372,7 @@ vim에서 복사 한 구성 설정. Vim 설정은 다음 순서로로드됩니
다음으로 다중 커서 모드로 들어갑니다:
- On OSX, `cmd-d`. On Windows, `ctrl-d`.
-- `gb` `cmd-d` (OSX) 또는 `ctrl-d` (Windows)에 해당하는 새로운 바로 가기가 추가되었습니다. 다음 단어에 커서가 현재있는 단어와 일치하는 다른 커서를 추가합니다.
+- `gb` `cmd-d` (OSX) 또는 `ctrl-d` (Windows)에 해당하는 새로운 바로 가기가 추가되었습니다. 다음 단어에 커서가 현재있는 단어와 일치하는 다른 커서를 추가합니다.
- "Add Cursor Above/Below"을 실행하거나 다른 플랫폼으로 빠르게 접근하기.
커서가 여러 개 있으면 Vim 명령을 사용할 수 있습니다. 대부분 작동해야합니다. 일부는 지원되지 않습니다(참조 [PR#587](https://github.com/VSCodeVim/Vim/pull/587)).
@@ -386,7 +386,7 @@ vim에서 복사 한 구성 설정. Vim 설정은 다음 순서로로드됩니
> :warning: 이 플러그인을 사용하면 성능에 영향을 미칩니다. 상태 표시 줄을 변경하기 위해 작업 공간 settings.json의 구성을 재정 의하여 작업 디렉토리의 대기 시간이 증가하고 diff가 지속적으로 변경됩니다(참조 [이슈#2124](https://github.com/VSCodeVim/Vim/issues/2124)).
-현재 모드에 따라 상태 표시 줄의 색상을 변경하십시오. 활성화되면`"vim.statusBarColors"`를 구성하십시오. 각 모드의 색상은 `string` (배경 만) 또는 `string[]` (배경, 전경)로 정의 할 수 있습니다.
+현재 모드에 따라 상태 표시 줄의 색상을 변경하십시오. 활성화되면`"vim.statusBarColors"`를 구성하십시오. 각 모드의 색상은 `string` (배경 만) 또는 `string[]` (배경, 전경)로 정의 할 수 있습니다.
```json
"vim.statusBarColorControl": true,
@@ -402,24 +402,24 @@ vim에서 복사 한 구성 설정. Vim 설정은 다음 순서로로드됩니
[vim-easymotion](https://github.com/easymotion/vim-easymotion)을 기반으로하며 다음 설정을 통해 구성됩니다:
-| 환경 | 설명 | 타입 | 기본값 |
+| 환경 | 설명 | 타입 | 기본값 |
| ------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------- | -------------- |
-| vim.easymotion | easymotion 플러그인 활성화 / 비활성화 | Boolean | false |
-| vim.easymotionMarkerBackgroundColor | 마커 상자의 배경색입니다. |
-| vim.easymotionMarkerForegroundColorOneChar | 한 문자 마커의 글꼴 색상입니다. |
-| vim.easymotionMarkerForegroundColorTwoChar | 한 문자 마커와 구별하는 데 사용되는 두 문자 마커의 글꼴 색상입니다. |
-| vim.easymotionMarkerWidthPerChar | 각 문자에 할당 된 너비 (픽셀)입니다. |
-| vim.easymotionMarkerHeight |마커의 높이입니다. |
-| vim.easymotionMarkerFontFamily | 마커 텍스트에 사용 된 글꼴 모음입니다. |
-| vim.easymotionMarkerFontSize | 마커 텍스트에 사용되는 글꼴 크기입니다. |
-| vim.easymotionMarkerFontWeight | 마커 텍스트에 사용 된 글꼴 굵기입니다. |
-| vim.easymotionMarkerYOffset | 마커 상단과 텍스트 사이의 거리 (일반적으로 높이 또는 글꼴 크기가 변경된 경우 약간의 조정이 필요함). |
-| vim.easymotionKeys | 점프 마커 이름에 사용되는 문자 |
+| vim.easymotion | easymotion 플러그인 활성화 / 비활성화 | Boolean | false |
+| vim.easymotionMarkerBackgroundColor | 마커 상자의 배경색입니다. |
+| vim.easymotionMarkerForegroundColorOneChar | 한 문자 마커의 글꼴 색상입니다. |
+| vim.easymotionMarkerForegroundColorTwoChar | 한 문자 마커와 구별하는 데 사용되는 두 문자 마커의 글꼴 색상입니다. |
+| vim.easymotionMarkerWidthPerChar | 각 문자에 할당 된 너비 (픽셀)입니다. |
+| vim.easymotionMarkerHeight | 마커의 높이입니다. |
+| vim.easymotionMarkerFontFamily | 마커 텍스트에 사용 된 글꼴 모음입니다. |
+| vim.easymotionMarkerFontSize | 마커 텍스트에 사용되는 글꼴 크기입니다. |
+| vim.easymotionMarkerFontWeight | 마커 텍스트에 사용 된 글꼴 굵기입니다. |
+| vim.easymotionMarkerYOffset | 마커 상단과 텍스트 사이의 거리 (일반적으로 높이 또는 글꼴 크기가 변경된 경우 약간의 조정이 필요함). |
+| vim.easymotionKeys | 점프 마커 이름에 사용되는 문자 |
| vim.easymotionJumpToAnywhereRegex | Custom regex to match for JumpToAnywhere motion (analogous to `Easymotion_re_anywhere`). Example setting (which also matches start & end of line, as well as Javascript comments in addition to the regular behavior (note the double escaping required): ^\\s\*. | \\b[A-Za-z0-9] | [A-Za-z0-9]\\b | \_. | \\#. | [a-z][a-z] | // | .\$" |
easymotion이 활성화되면 다음 명령을 사용하여 모션을 시작하십시오. 모션을 시작하면 텍스트 데코레이터 / 마커가 표시되며 표시된 키를 눌러 해당 위치로 이동할 수 있습니다. `leader`는 설정이 가능하며 기본적으로`\` 입니다.
-| Motion 명령어 | 설명 |
+| Motion 명령어 | 설명 |
| ----------------------------------- | ----------------------------------------------------------------------------------------------------------- |
| `<leader><leader> s <char>` | Search character |
| `<leader><leader> f <char>` | Find character forwards |
@@ -450,23 +450,23 @@ easymotion이 활성화되면 다음 명령을 사용하여 모션을 시작하
[surround.vim](https://github.com/tpope/vim-surround)을 기반으로 플러그인은 괄호, 괄호, 따옴표 및 XML 태그와 같은 주변 문자를 처리하는 데 ���용됩니다.
-| 설정 | 설명 | 타입 | 기본값 |
-| ------------ | --------------------------- | ------- | ------------- |
-| vim.surround | Enable/disable vim-surround | Boolean | true |
+| 설정 | 설명 | 타입 | 기본값 |
+| ------------ | --------------------------- | ------- | ------ |
+| vim.surround | Enable/disable vim-surround | Boolean | true |
`<desired char>`또는`<existing char>`로`t` 또는`<`는 태그를 수행하고 태그 입력 모드로 들어갑니다. `>`대신`<CR>`을 사용하여 태그 변경을 마치면 기존 속성이 유지됩니다.
-| Surround Command | 설명 |
+| Surround Command | 설명 |
| ------------------------------------ | --------------------------------------------------------------------- |
-| `d s <existing char>` | 기존 서라운드 삭제 |
+| `d s <existing char>` | 기존 서라운드 삭제 |
| `c s <existing char> <desired char>` | Change surround existing to desired |
| `y s <motion> <desired char>` | Surround something with something using motion (as in "you surround") |
| `S <desired char>` | Surround when in visual modes (surrounds full selection) |
몇가지 예:
-- ` 'test'`로 끝나기 위해 인용 부호 안에 cs를 입력 한`'test'`
-- `test``로 끝나는 인용 부호 ds 안에 커서가있는 "test"`
+- `'test'`로 끝나기 위해 인용 부호 안에 cs를 입력 한`'test'`
+- ` test``로 끝나는 인용 부호 ds 안에 커서가있는 "test" `
- `"test"` with cursor inside quotes type cs"t and enter 123> to end up with `<123>test</123>`
- 단어 테스트 유형 ysaw에 커서가있는`test`는`(test)`로 끝납니다.
@@ -480,11 +480,12 @@ easymotion이 활성화되면 다음 명령을 사용하여 모션을 시작하
- `gC`-블록 주석 토글. 예를 들어`gCi)`는 괄호 안의 모든 것을 주석 처리합니다.
### vim-indent-object
+
[vim-indent-object](https://github.com/michaeljsmith/vim-indent-object)를 기반으로하여 현재 들여 쓰기 수준의 코드 블록을 텍스트 객체로 처리 할 수 있습니다. 문장 주위에 중괄호를 사용하지 않는 언어 (예 : Python)에서 유용합니다.
여는 중괄호 / 태그 사이에 새로운 줄이 있다면, 그것은 무시할 수있는`cib` /`ci {`/`ci [`/`cit`로 간주 될 수 있습니다.
-| 명령어 | 설명 |
+| 명령어 | 설명 |
| -------------- | ---------------------------------------------------------------------------------------------------- |
| `<operator>ii` | This indentation level |
| `<operator>ai` | This indentation level and the line above (think `if` statements in Python) |
@@ -494,14 +495,14 @@ easymotion이 활성화되면 다음 명령을 사용하여 모션을 시작하
[vim-sneak](https://github.com/justinmk/vim-sneak)를 기반으로 두 문자로 지정된 위치로 이동할 수 있습니다.
-| 환경 | 설명 | 타입 | 기본 값 |
-| ---------------------------------- | ----------------------------------------------------------- | ------- | ------------- |
-| vim.sneak | Enable/disable vim-sneak | Boolean | false |
-| vim.sneakUseIgnorecaseAndSmartcase | Respect `vim.ignorecase` and `vim.smartcase` while sneaking | Boolean | false |
+| 환경 | 설명 | 타입 | 기본 값 |
+| ---------------------------------- | ----------------------------------------------------------- | ------- | ------- |
+| vim.sneak | Enable/disable vim-sneak | Boolean | false |
+| vim.sneakUseIgnorecaseAndSmartcase | Respect `vim.ignorecase` and `vim.smartcase` while sneaking | Boolean | false |
몰래 활성화되면 다음 명령을 사용하여 모션을 시작하십시오. 연산자 sneak은`s` 대신`z`를 사용합니다. `s`는 이미 서라운드 플러그인에 의해 사용되기 때문입니다.
-| Motion 명령 | 설명 |
+| Motion 명령 | 설명 |
| ------------------------- | ----------------------------------------------------------------------- |
| `s<char><char>` | Move forward to the first occurrence of `<char><char>` |
| `S<char><char>` | Move backward to the first occurrence of `<char><char>` |
@@ -510,15 +511,15 @@ easymotion이 활성화되면 다음 명령을 사용하여 모션을 시작하
### CamelCaseMotion
-정확한 에뮬레이션은 아니지만 [CamelCaseMotion](https://github.com/bkad/CamelCaseMotion)을 기반으로합니다. 이 플러그인은 camelCase 및 snake_case 단어를 쉽게 이동할 수있는 방법을 제공합니다.
+정확한 에뮬레이션은 아니지만 [CamelCaseMotion](https://github.com/bkad/CamelCaseMotion)을 기반으로합니다. 이 플러그인은 camelCase 및 snake_case 단어를 쉽게 이동할 수있는 방법을 제공합니다.
-| 환경 | 설명 | 타입 | 기본 값 |
-| -------------------------- | ------------------------------ | ------- | ------------- |
-| vim.camelCaseMotion.enable | Enable/disable CamelCaseMotion | Boolean | false |
+| 환경 | 설명 | 타입 | 기본 값 |
+| -------------------------- | ------------------------------ | ------- | ------- |
+| vim.camelCaseMotion.enable | Enable/disable CamelCaseMotion | Boolean | false |
CamelCaseMotion이 활성화되면 다음 모션을 사용할 수 있습니다.
-| Motion 명령어 | 설명 |
+| Motion 명령어 | 설명 |
| ---------------------- | -------------------------------------------------------------------------- |
| `<leader>w` | Move forward to the start of the next camelCase or snake_case word segment |
| `<leader>e` | Move forward to the next end of a camelCase or snake_case word segment |
@@ -531,7 +532,7 @@ CamelCaseMotion이 활성화되면 다음 모션을 사용할 수 있습니다.
삽입 모드를 종료 할 때 입력 방법을 비활성화하십시오.
-| 환경 | 설명 |
+| 환경 | 설명 |
| --------------------------------------- | ------------------------------------------------------------------------------------------------ |
| `vim.autoSwitchInputMethod.enable` | Boolean denoting whether autoSwitchInputMethod is on/off. |
| `vim.autoSwitchInputMethod.defaultIM` | Default input method. |
@@ -541,68 +542,67 @@ CamelCaseMotion이 활성화되면 다음 모션을 사용할 수 있습니다.
모든 타사 프로그램을 사용하여 입력 방법을 전환 할 수 있습니다. 다음은 [im-select](https://github.com/daipeihust/im-select)를 사용하여 구성을 안내합니다..
1. im-select 설치하기 (참조 [installation guide](https://github.com/daipeihust/im-select#installation))
-1. 기본 입력 방법 키 찾기
+1. 기본 입력 방법 키 찾기
- - Mac:
+ - Mac:
- 입력 방법을 영어로 전환하고 터미널에서 `/<path-to-im-select-installation>/im-select` 를 실행하여 기본 입력 방법을 출력하십시오. 아래 표에는 MacOS의 일반적인 영어 키 레이아웃이 나와 있습니다.
+ 입력 방법을 영어로 전환하고 터미널에서 `/<path-to-im-select-installation>/im-select` 를 실행하여 기본 입력 방법을 출력하십시오. 아래 표에는 MacOS의 일반적인 영어 키 레이아웃이 나와 있습니다.
- | Key | 설명 |
- | ------------------------------ | ----------- |
- | com.apple.keylayout.US | U.S. |
- | com.apple.keylayout.ABC | ABC |
- | com.apple.keylayout.British | British |
- | com.apple.keylayout.Irish | Irish |
- | com.apple.keylayout.Australian | Australian |
- | com.apple.keylayout.Dvorak | Dvorak |
- | com.apple.keylayout.Colemak | Colemak |
+ | Key | 설명 |
+ | ------------------------------ | ---------- |
+ | com.apple.keylayout.US | U.S. |
+ | com.apple.keylayout.ABC | ABC |
+ | com.apple.keylayout.British | British |
+ | com.apple.keylayout.Irish | Irish |
+ | com.apple.keylayout.Australian | Australian |
+ | com.apple.keylayout.Dvorak | Dvorak |
+ | com.apple.keylayout.Colemak | Colemak |
- - Windows:
+ - Windows:
- 입력 방법 키를 검색하는 방법은[im-select guide](https://github.com/daipeihust/im-select#to-get-current-keyboard-locale) 안내서를 참조하십시오. 일반적으로 키보드 레이아웃이 en_US 인 경우 입력 방법 키는 1033 (en_US의 로캘 ID)입니다. `LCID Decimal`열이 로컬 ID인 [이 페이지](https://www.science.co.il/language/Locale-codes.php)에서 로컬 ID를 찾을 수도 있습니다.
+ 입력 방법 키를 검색하는 방법은[im-select guide](https://github.com/daipeihust/im-select#to-get-current-keyboard-locale) 안내서를 참조하십시오. 일반적으로 키보드 레이아웃이 en_US 인 경우 입력 방법 키는 1033 (en_US의 로캘 ID)입니다. `LCID Decimal`열이 로컬 ID인 [이 페이지](https://www.science.co.il/language/Locale-codes.php)에서 로컬 ID를 찾을 수도 있습니다.
-1. Configure `vim.autoSwitchInputMethod`.
+1. Configure `vim.autoSwitchInputMethod`.
- - MacOS:
+ - MacOS:
- `com.apple.keylayout.US` 과 `im-select` 은 `/usr/local/bin`에 있다. 구성은 다음과 같다.:
+ `com.apple.keylayout.US` 과 `im-select` 은 `/usr/local/bin`에 있다. 구성은 다음과 같다.:
- ```json
- "vim.autoSwitchInputMethod.enable": true,
- "vim.autoSwitchInputMethod.defaultIM": "com.apple.keylayout.US",
- "vim.autoSwitchInputMethod.obtainIMCmd": "/usr/local/bin/im-select",
- "vim.autoSwitchInputMethod.switchIMCmd": "/usr/local/bin/im-select {im}"
- ```
+ ```json
+ "vim.autoSwitchInputMethod.enable": true,
+ "vim.autoSwitchInputMethod.defaultIM": "com.apple.keylayout.US",
+ "vim.autoSwitchInputMethod.obtainIMCmd": "/usr/local/bin/im-select",
+ "vim.autoSwitchInputMethod.switchIMCmd": "/usr/local/bin/im-select {im}"
+ ```
- - Windows:
+ - Windows:
- `1033` (en_US)과 `im-select.exe` 의 입력 방법 키는`D:/bin`에 있습니다. 구성은 다음과 같습니다:
+ `1033` (en_US)과 `im-select.exe` 의 입력 방법 키는`D:/bin`에 있습니다. 구성은 다음과 같습니다:
- ```json
- "vim.autoSwitchInputMethod.enable": true,
- "vim.autoSwitchInputMethod.defaultIM": "1033",
- "vim.autoSwitchInputMethod.obtainIMCmd": "D:\\bin\\im-select.exe",
- "vim.autoSwitchInputMethod.switchIMCmd": "D:\\bin\\im-select.exe {im}"
- ```
+ ```json
+ "vim.autoSwitchInputMethod.enable": true,
+ "vim.autoSwitchInputMethod.defaultIM": "1033",
+ "vim.autoSwitchInputMethod.obtainIMCmd": "D:\\bin\\im-select.exe",
+ "vim.autoSwitchInputMethod.switchIMCmd": "D:\\bin\\im-select.exe {im}"
+ ```
위의`{im}`인수는 입력 방법을 나타내는 `im-select` 에 전달되는 명령 행 옵션입니다. 대체 프로그램을 사용하여 입력 방법을 전환하는 경우 유사한 옵션을 구성에 추가해야합니다. 예를 들어, 입력 방법을 전환하기 위해 프로그램의 사용법이`my-program -s imKey` 인 경우,`vim.autoSwitchInputMethod.switchIMCmd` 는 `/path/to/my-program -s {im}`이어야합니다.
-
### ReplaceWithRegister
- [ReplaceWithRegister](https://github.com/vim-scripts/ReplaceWithRegister)를 기반으로 기존 텍스트를 레지스터의 내용으로 쉽게 바꿀 수 있습니다.
+[ReplaceWithRegister](https://github.com/vim-scripts/ReplaceWithRegister)를 기반으로 기존 텍스트를 레지스터의 내용으로 쉽게 바꿀 수 있습니다.
-| 환경 | 설명 | 타입 | 기본 값 |
-| ----------------------- | ---------------------------------- | ------- | ------------- |
-| vim.replaceWithRegister | Enable/disable ReplaceWithRegister | Boolean | false |
+| 환경 | 설명 | 타입 | 기본 값 |
+| ----------------------- | ---------------------------------- | ------- | ------- |
+| vim.replaceWithRegister | Enable/disable ReplaceWithRegister | Boolean | false |
-활성화되면`gr` (예 : "go replace")을 입력 한 다음 레지스터 내용으로 대체하려는 텍스트를 설명하는 동작을 입력하십시오.
+활성화되면`gr` (예 : "go replace")을 입력 한 다음 레지스터 내용으로 대체하려는 텍스트를 설명하는 동작을 입력하십시오.
-| Motion 명령어 | 설명 |
-| ----------------------- | --------------------------------------------------------------------------------------- |
-| `[count]["a]gr<motion>` |모션에 설명 된 텍스트를 지정된 레지스터의 내용으로 바꿉니다. |
-| `[count]["a]grr` | \[count\] 줄 또는 현재 줄을 지정된 레지스터의 내용으로 바꿉니다.|
-| `{Visual}["a]gr` | 선택한 레지스터를 지정된 레지스터의 내용으로 바꿉니다. |
+| Motion 명령어 | 설명 |
+| ----------------------- | ---------------------------------------------------------------- |
+| `[count]["a]gr<motion>` | 모션에 설명 된 텍스트를 지정된 레지스터의 내용으로 바꿉니다. |
+| `[count]["a]grr` | \[count\] 줄 또는 현재 줄을 지정된 레지스터의 내용으로 바꿉니다. |
+| `{Visual}["a]gr` | 선택한 레지스터를 지정된 레지스터의 내용으로 바꿉니다. |
## 🎩 VSCodeVim 트릭!
@@ -628,35 +628,35 @@ VSCode에는 멋진 트릭이 많이 있으며 그 중 일부를 보존하려고
당신은 Mac유저 입니까? [mac-setup](#mac) 지침을 살펴 보셨습니까?
-- `<esc>`로 닫을 수없는 성가신 정보 / 알림 / 팝업이 있습니다! ! 그리고 나는 단편적인 지식 밖에 없어 좀 더 알고 싶습니다.
+- `<esc>`로 닫을 수없는 성가신 정보 / 알림 / 팝업이 있습니다! ! 그리고 나는 단편적인 지식 밖에 없어 좀 더 알고 싶습니다.
- `shift+<esc>` 를 눌러 모든 상자를 닫으십���오.
+`shift+<esc>` 를 눌러 모든 상자를 닫으십시오.
- Zen 모드 또는 상태 표시 줄이 비활성화 된 경우 명령 줄을 사용하려면 어떻게해야합니까?
- 이 확장 기능은 재 맵핑 가능한 명령을 표시하여 vscode 스타일의 빠른 선택, 제한된 기능 버전의 명령 줄을 보여줍니다. VS 코드의 keybindings.json 설정 파일에서 다음과 같이 다시 매핑 할 수 있습니다.
+이 확장 기능은 재 맵핑 가능한 명령을 표시하여 vscode 스타일의 빠른 선택, 제한된 기능 버전의 명령 줄을 보여줍니다. VS 코드의 keybindings.json 설정 파일에서 다음과 같이 다시 매핑 할 수 있습니다.
- ```json
- {
- "key": "shift+;",
- "command": "vim.showQuickpickCmdLine",
- "when": "editorTextFocus && vim.mode != 'Insert'"
- }
- ```
+```json
+{
+ "key": "shift+;",
+ "command": "vim.showQuickpickCmdLine",
+ "when": "editorTextFocus && vim.mode != 'Insert'"
+}
+```
- Or for Zen mode only:
+Or for Zen mode only:
- ```json
- {
- "key": "shift+;",
- "command": "vim.showQuickpickCmdLine",
- "when": "inZenMode && vim.mode != 'Insert'"
- }
- ```
+```json
+{
+ "key": "shift+;",
+ "command": "vim.showQuickpickCmdLine",
+ "when": "inZenMode && vim.mode != 'Insert'"
+}
+```
- 단어 줄 바꿈을 사용하여 각 표시 줄에서 커서를 어떻게 이동합니까?
- 단어 줄 바꿈이 있고<kbd>j</kbd>, <kbd>k</kbd>, <kbd>↓</kbd> 또는 <kbd>↑</kbd>를 사용할 때 커서가 줄 바꿈 된 각 줄에 들어가도록하려면 keybindings.json 설정 파일에서 다음을 설정하십시오.
+ 단어 줄 바꿈이 있고<kbd>j</kbd>, <kbd>k</kbd>, <kbd>↓</kbd> 또는 <kbd>↑</kbd>를 사용할 때 커서가 줄 바꿈 된 각 줄에 들어가도록하려면 keybindings.json 설정 파일에서 다음을 설정하십시오.
<!-- prettier-ignore -->
```json
diff --git a/Korea/STYLE.md b/Korea/STYLE.md
index 8e359a6..8ff950d 100644
--- a/Korea/STYLE.md
+++ b/Korea/STYLE.md
@@ -17,7 +17,7 @@
- `const`를 사용할 수 없다면, `let`을 사용하십시오; 절대 `var`은 안됩니다.
**이론적 근거:** `var`은 많은 경우 프로그래머를 trips합니다 - hoisting and closure capture는 두 가지 큰 요소입니다.
-차이점을 고려하십시오.
+ 차이점을 고려하십시오.
for (var j = 0; j < 5; j++) { setTimeout(() => console.log(j), 5) } 이들은 Vim의 큰 기능으로, 일반적���로 구현할 순서대로되어 있습니다.
이제 우리가 찾을 수있는 모든 알려진 Vim 명령의 전체 목록을 따릅니다. @@ -46,193 +46,193 @@ 좌우 동작
상하 동작
텍스트 객체 동작
패턴 검색
-## 마크와
+## 마크와 다양한 동작
태그 사용VSCode는 Goto Symbol 태그를 매우 잘 지원하므로 다음은 우선 순위가 낮습니다. 아직 명령 팔레트에서 사용해보십시오!
스크롤
'wrap'이 꺼져있을 때만 작동합니다.
텍스트 삽입
비주얼 블록 모드에서:
모드 키 삽입@@ -240,73 +240,73 @@ VSCode는 Goto Symbol 태그를 매우 잘 지원하므로 다음은 우선 순
이동:
삽입 모드의 특수 키
Di그래프
Special inserts
텍스트 삭제
텍스트 복사 및 이동@@ -329,224 +329,224 @@ VSCode는 Goto Symbol 태그를 매우 잘 지원하므로 다음은 우선 순 텍스트 변경
(변경 = 텍스트 삭제 및 삽입 모드 입력)
복잡한 변화
비주얼 모드
텍스트 객체 (비주얼 모드에서만 또는 연산자 뒤)
반복 명령
옵션
목록이 너무 길기 때문에 이미 지원되는 옵션을 여기에 넣습니다.
실행 취소 / 재실행 명령
외부 명령
전 번호
파일 편집
Multi-window 명령
탭
Folding@@ -558,33 +558,33 @@ folding 방법은 'foldmethod' 옵션으로 설정할 수 있습니다. 현재 C 모든 fold-related가 this issue에 의해 차단되었습니다.
Fold 옵션diff --git a/src/actions/commands/actions.ts b/src/actions/commands/actions.ts
@@ -3032,7 +3039,10 @@ class CommandGoForwardInChangelist extends BaseCommand {
@RegisterAction
@@ -68,7 +71,10 @@ export class SneakForward extends BaseMovement { @RegisterAction
diff --git a/src/configuration/configuration.ts b/src/configuration/configuration.ts
@overlapSetting({
diff --git a/src/state/recordedState.ts b/src/state/recordedState.ts
class TestAction2D extends BaseAction {
@@ -36,7 +39,14 @@ suite('base action', () => {
@@ -183,7 +189,12 @@ suite('Record and navigate jumps', () => {
@@ -195,7 +206,11 @@ suite('Record and navigate jumps', () => {
@@ -42,7 +45,10 @@ export function getTestingFunctions() {
@@ -56,7 +62,10 @@ export function getTestingFunctions() {
Prettier Failed. Run [14:46:16] Using gulpfile ~/build/VSCodeVim/Vim/gulpfile.js
|
Travis tests have failedHey @DokyungHwang, Node.js: 8if [[ $(git diff-index HEAD -- *.js *.ts *.md) ]]; then git diff; echo "Prettier Failed. Run `gulp forceprettier` and commit changes to resolve."; exit 1; fi
-- "vim.normalModeKeyBindingsNonRecursive": [
@@ -303,7 +303,7 @@ neovim 통합으로 할 수있는 작업에 대한 몇 가지 아이디어가
#### `"vim.insertModeKeyBindingsNonRecursive"`/`"normalModeKeyBindingsNonRecursive"`/`"visualModeKeyBindingsNonRecursive"`
- 비 재귀 키 바인딩은 삽입, 일반 및 시각적 모드에 사용하도록 재정의합니다.
-- _예:_ `j` 를 `gj`에 바인드하십시오.이 바인딩을 정상적으로 시도하면 gj의 j는 계속해서 gj로 확장됩니다. insertModeKeyBindingsNonRecursive 및 / 또는 normalModeKeyBindingNonRecursive를 사용하여이 순환 확장을 중지하십시오.
+- _예:_ `j` 를 `gj`에 바인드하십시오.이 바인딩을 정상적으로 시도하면 gj의 j는 계속해서 gj로 확장됩니다. insertModeKeyBindingsNonRecursive 및 / 또는 normalModeKeyBindingNonRecursive를 사용하여이 순환 확장을 중지하십시오.
```json
"vim.normalModeKeyBindingsNonRecursive": [
@@ -350,20 +350,20 @@ vim에서 복사 한 구성 설정. Vim 설정은 다음 순서로로드됩니
3. VS Code 설정
4. VSCodeVim 기본 값
-| 환경 | 설명 | 타입 | 기본 값 |
-| ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- | ------------- |
-| vim.autoindent | 새 줄을 시작할 때 현재 줄에서 들여 쓰기 | Boolean | true |
-| vim.hlsearch | 현재 검색과 일치하는 모든 텍스트를 강조 표시합니다 | Boolean | false |
-| vim.ignorecase | 검색 패턴에서 대소 문자 무시 | Boolean | true |
-| vim.incsearch | 검색을 입력하는 동안 다음 매치 표시 | Boolean | true |
-| vim.leader | 키 재 매핑에 사용될`<leader>`의 키를 정의합니다 | String | `\` |
-| vim.showcmd | 상태 표시 줄에 (부분) 명령 표시 | Boolean | true |
-| vim.showmodename | 상태 표시 줄에 현재 모드 이름 표시 | Boolean | true |
-| vim.smartcase | 검색 패턴에 대문자가 포함 된 경우 '무시'설정을 대체하십시오. | Boolean | true |
-| vim.textwidth | `gq`를 사용할 때 너비를 자동 줄 바꿈 | Number | 80 |
-| vim.timeout | 재 매핑 된 명령에 대한 시간 초과 (밀리 초) | Number | 1000 |
-| vim.whichwrap | 줄의 시작과 끝에서 줄 바꿈을 제어합니다. 다음 / 이전 행으로 줄 바꿈해야하는 쉼표로 구분 된 키 집합입니다. 화살표 키는 삽입 모드에서 `[` 및 `]` 로 표시되며 일반 및 시각적 모드에서는`<` 및 `>` 로 표시됩니다. "everything"을 감싸려면 이것을`h,l,<,>,[,]`로 설정하십시오. | String | `` |
-| vim.report |라인 수 보고에 대한 임계 값이 변경되었습니다. | Number | 2 |
+| 환경 | 설명 | 타입 | 기본 값 |
+| ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- | ------- |
+| vim.autoindent | 새 줄을 시작할 때 현재 줄에서 들여 쓰기 | Boolean | true |
+| vim.hlsearch | 현재 검색과 일치하는 모든 텍스트를 강조 표시합니다 | Boolean | false |
+| vim.ignorecase | 검색 패턴에서 대소 문자 무시 | Boolean | true |
+| vim.incsearch | 검색을 입력하는 동안 다음 매치 표시 | Boolean | true |
+| vim.leader | 키 재 매핑에 사용될`<leader>`의 키를 정의합니다 | String | `\` |
+| vim.showcmd | 상태 표시 줄에 (부분) 명령 표시 | Boolean | true |
+| vim.showmodename | 상태 표시 줄에 현재 모드 이름 표시 | Boolean | true |
+| vim.smartcase | 검색 패턴에 대문자가 포함 된 경우 '무시'설정을 대체하십시오. | Boolean | true |
+| vim.textwidth | `gq`를 사용할 때 너비를 자동 줄 바꿈 | Number | 80 |
+| vim.timeout | 재 매핑 된 명령에 대한 시간 초과 (밀리 초) | Number | 1000 |
+| vim.whichwrap | 줄의 시작과 끝에서 줄 바꿈을 제어합니다. 다음 / 이전 행으로 줄 바���해야하는 쉼표로 구분 된 키 집합입니다. 화살표 키는 삽입 모드에서 `[` 및 `]` 로 표시되며 일반 및 시각적 모드에서는`<` 및 `>` 로 표시됩니다. "everything"을 감싸려면 이것을`h,l,<,>,[,]`로 설정하십시오. | String | `` |
+| vim.report | 라인 수 보고에 대한 임계 값이 변경되었습니다. | Number | 2 |
## 🖱️ 멀티커서모드
@@ -372,7 +372,7 @@ vim에서 복사 한 구성 설정. Vim 설정은 다음 순서로로드됩니
다음으로 다중 커서 모드로 들어갑니다:
- On OSX, `cmd-d`. On Windows, `ctrl-d`.
-- `gb` `cmd-d` (OSX) 또는 `ctrl-d` (Windows)에 해당하는 새로운 바로 가기가 추가되었습니다. 다음 단어에 커서가 현재있는 단어와 일치하는 다른 커서를 추가합니다.
+- `gb` `cmd-d` (OSX) 또는 `ctrl-d` (Windows)에 해당하는 새로운 바로 가기가 추가되었습니다. 다음 단어에 커서가 현재있는 단어와 일치하는 다른 커서를 추가합니다.
- "Add Cursor Above/Below"을 실행하거나 다른 플랫폼으로 빠르게 접근하기.
커서가 여러 개 있으면 Vim 명령을 사용할 수 있습니다. 대부분 작동해야합니다. 일부는 지원되지 않습니다(참조 [PR#587](https://github.com/VSCodeVim/Vim/pull/587)).
@@ -386,7 +386,7 @@ vim에서 복사 한 구성 설정. Vim 설정은 다음 순서로로드됩니
> :warning: 이 플러그인을 사용하면 성능에 영향을 미칩니다. 상태 표시 줄을 변경하기 위해 작업 공간 settings.json의 구성을 재정 의하여 작업 디렉토리의 대기 시간이 증가하고 diff가 지속적으로 변경됩니다(참조 [이슈#2124](https://github.com/VSCodeVim/Vim/issues/2124)).
-현재 모드에 따라 상태 표시 줄의 색상을 변경하십시오. 활성화되면`"vim.statusBarColors"`를 구성하십시오. 각 모드의 색상은 `string` (배경 만) 또는 `string[]` (배경, 전경)로 정의 할 수 있습니다.
+현재 모드에 따라 상태 표시 줄의 색상을 변경하십시오. 활성화되면`"vim.statusBarColors"`를 구성하십시오. 각 모드의 색상은 `string` (배경 만) 또는 `string[]` (배경, 전경)로 정의 할 수 있습니다.
```json
"vim.statusBarColorControl": true,
@@ -402,24 +402,24 @@ vim에서 복사 한 구성 설정. Vim 설정은 다음 순서로로드됩니
[vim-easymotion](https://github.com/easymotion/vim-easymotion)을 기반으로하며 다음 설정을 통해 구성됩니다:
-| 환경 | 설명 | 타입 | 기본값 |
+| 환경 | 설명 | 타입 | 기본값 |
| ------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------- | -------------- |
-| vim.easymotion | easymotion 플러그인 활성화 / 비활성화 | Boolean | false |
-| vim.easymotionMarkerBackgroundColor | 마커 상자의 배경색입니다. |
-| vim.easymotionMarkerForegroundColorOneChar | 한 문자 마커의 글꼴 색상입니다. |
-| vim.easymotionMarkerForegroundColorTwoChar | 한 문자 마커와 구별하는 데 사용되는 두 문자 마커의 글꼴 색상입니다. |
-| vim.easymotionMarkerWidthPerChar | 각 문자에 할당 된 너비 (픽셀)입니다. |
-| vim.easymotionMarkerHeight |마커의 높이입니다. |
-| vim.easymotionMarkerFontFamily | 마커 텍스트에 사용 된 글꼴 모음입니다. |
-| vim.easymotionMarkerFontSize | 마커 텍스트에 사용되는 글꼴 크기입니다. |
-| vim.easymotionMarkerFontWeight | 마커 텍스트에 사용 된 글꼴 굵기입니다. |
-| vim.easymotionMarkerYOffset | 마커 상단과 텍스트 사이의 거리 (일반적으로 높이 또는 글꼴 크기가 변경된 경우 약간의 조정이 필요함). |
-| vim.easymotionKeys | 점프 마커 이름에 사용되는 문자 |
+| vim.easymotion | easymotion 플러그인 활성화 / 비활성화 | Boolean | false |
+| vim.easymotionMarkerBackgroundColor | 마커 상자의 배경색입니다. |
+| vim.easymotionMarkerForegroundColorOneChar | 한 문자 마커의 글꼴 색상입니다. |
+| vim.easymotionMarkerForegroundColorTwoChar | 한 문자 마커와 구별하는 데 사용되는 두 문자 마커의 글꼴 색상입니다. |
+| vim.easymotionMarkerWidthPerChar | 각 문자에 할당 된 너비 (픽셀)입니다. |
+| vim.easymotionMarkerHeight | 마커의 높이입니다. |
+| vim.easymotionMarkerFontFamily | 마커 텍스트에 사용 된 글꼴 모음입니다. |
+| vim.easymotionMarkerFontSize | 마커 텍스트에 사용되는 글꼴 크기입니다. |
+| vim.easymotionMarkerFontWeight | 마커 텍스트에 사용 된 글꼴 굵기입니다. |
+| vim.easymotionMarkerYOffset | 마커 상단과 텍스트 사이의 거리 (일반적으로 높이 또는 글꼴 크기가 변경된 경우 약간의 조정이 필요함). |
+| vim.easymotionKeys | 점프 마커 이름에 사용되는 문자 |
| vim.easymotionJumpToAnywhereRegex | Custom regex to match for JumpToAnywhere motion (analogous to `Easymotion_re_anywhere`). Example setting (which also matches start & end of line, as well as Javascript comments in addition to the regular behavior (note the double escaping required): ^\\s\*. | \\b[A-Za-z0-9] | [A-Za-z0-9]\\b | \_. | \\#. | [a-z][a-z] | // | .\$" |
easymotion이 활성화되면 다음 명령을 사용하여 모션을 시작하십시오. 모션을 시작하면 텍스트 데코레이터 / 마커가 표시되며 표시된 키를 눌러 해당 위치로 이동할 수 있습니다. `leader`는 설정이 가능하며 기본적으로`\` 입니다.
-| Motion 명령어 | 설명 |
+| Motion 명령어 | 설명 |
| ----------------------------------- | ----------------------------------------------------------------------------------------------------------- |
| `<leader><leader> s <char>` | Search character |
| `<leader><leader> f <char>` | Find character forwards |
@@ -450,23 +450,23 @@ easymotion이 활성화되면 다음 명령을 사용하여 모션을 시작하
[surround.vim](https://github.com/tpope/vim-surround)을 기반으로 플러그인은 괄호, 괄호, 따옴표 및 XML 태그와 같은 주변 문자를 처리하는 데 ���용됩니다.
-| 설정 | 설명 | 타입 | 기본값 |
-| ------------ | --------------------------- | ------- | ------------- |
-| vim.surround | Enable/disable vim-surround | Boolean | true |
+| 설정 | 설명 | 타입 | 기본값 |
+| ------------ | --------------------------- | ------- | ------ |
+| vim.surround | Enable/disable vim-surround | Boolean | true |
`<desired char>`또는`<existing char>`로`t` 또는`<`는 태그를 수행하고 태그 입력 모드로 들어갑니다. `>`대신`<CR>`을 사용하여 태그 변경을 마치면 기존 속성이 유지됩니다.
-| Surround Command | 설명 |
+| Surround Command | 설명 |
| ------------------------------------ | --------------------------------------------------------------------- |
-| `d s <existing char>` | 기존 서라운드 삭제 |
+| `d s <existing char>` | 기존 서라운드 삭제 |
| `c s <existing char> <desired char>` | Change surround existing to desired |
| `y s <motion> <desired char>` | Surround something with something using motion (as in "you surround") |
| `S <desired char>` | Surround when in visual modes (surrounds full selection) |
몇가지 예:
-- ` 'test'`로 끝나기 위해 인용 부호 안에 cs를 입력 한`'test'`
-- `test``로 끝나는 인용 부호 ds 안에 커서가있는 "test"`
+- `'test'`로 끝나기 위해 인용 부호 안에 cs를 입력 한`'test'`
+- ` test``로 끝나는 인용 부호 ds 안에 커서가있는 "test" `
- `"test"` with cursor inside quotes type cs"t and enter 123> to end up with `<123>test</123>`
- 단어 테스트 유형 ysaw에 커서가있는`test`는`(test)`로 끝납니다.
@@ -480,11 +480,12 @@ easymotion이 활성화되면 다음 명령을 사용하여 모션을 시작하
- `gC`-블록 주석 토글. 예를 들어`gCi)`는 괄호 안의 모든 것을 주석 처리합니다.
### vim-indent-object
+
[vim-indent-object](https://github.com/michaeljsmith/vim-indent-object)를 기반으로하여 현재 들여 쓰기 수준의 코드 블록을 텍스트 객체로 처리 할 수 있습니다. 문장 주위에 중괄호를 사용하지 않는 언어 (예 : Python)에서 유용합니다.
여는 중괄호 / 태그 사이에 새로운 줄이 있다면, 그것은 무시할 수있는`cib` /`ci {`/`ci [`/`cit`로 간주 될 수 있습니다.
-| 명령어 | 설명 |
+| 명령어 | 설명 |
| -------------- | ---------------------------------------------------------------------------------------------------- |
| `<operator>ii` | This indentation level |
| `<operator>ai` | This indentation level and the line above (think `if` statements in Python) |
@@ -494,14 +495,14 @@ easymotion이 활성화되면 다음 명령을 사용하여 모션을 시작하
[vim-sneak](https://github.com/justinmk/vim-sneak)를 기반으로 두 문자로 지정된 위치로 이동할 수 있습니다.
-| 환경 | 설명 | 타입 | 기본 값 |
-| ---------------------------------- | ----------------------------------------------------------- | ------- | ------------- |
-| vim.sneak | Enable/disable vim-sneak | Boolean | false |
-| vim.sneakUseIgnorecaseAndSmartcase | Respect `vim.ignorecase` and `vim.smartcase` while sneaking | Boolean | false |
+| 환경 | 설명 | 타입 | 기본 값 |
+| ---------------------------------- | ----------------------------------------------------------- | ------- | ------- |
+| vim.sneak | Enable/disable vim-sneak | Boolean | false |
+| vim.sneakUseIgnorecaseAndSmartcase | Respect `vim.ignorecase` and `vim.smartcase` while sneaking | Boolean | false |
몰래 활성화되면 다음 명령을 사용하여 모션을 시작하십시오. 연산자 sneak은`s` 대신`z`를 사용합니다. `s`는 이미 서라운드 플러그인에 의해 사용되기 때문입니다.
-| Motion 명령 | 설명 |
+| Motion 명령 | 설명 |
| ------------------------- | ----------------------------------------------------------------------- |
| `s<char><char>` | Move forward to the first occurrence of `<char><char>` |
| `S<char><char>` | Move backward to the first occurrence of `<char><char>` |
@@ -510,15 +511,15 @@ easymotion이 활성화되면 다음 명령을 사용하여 모션을 시작하
### CamelCaseMotion
-정확한 에뮬레이션은 아니지만 [CamelCaseMotion](https://github.com/bkad/CamelCaseMotion)을 기반으로합니다. 이 플러그인은 camelCase 및 snake_case 단어를 쉽게 이동할 수있는 방법을 제공합니다.
+정확한 에뮬레이션은 아니지만 [CamelCaseMotion](https://github.com/bkad/CamelCaseMotion)을 기반으로합니다. 이 플러그인은 camelCase 및 snake_case 단어를 쉽게 이동할 수있는 방법을 제공합니다.
-| 환경 | 설명 | 타입 | 기본 값 |
-| -------------------------- | ------------------------------ | ------- | ------------- |
-| vim.camelCaseMotion.enable | Enable/disable CamelCaseMotion | Boolean | false |
+| 환경 | 설명 | 타입 | 기본 값 |
+| -------------------------- | ------------------------------ | ------- | ------- |
+| vim.camelCaseMotion.enable | Enable/disable CamelCaseMotion | Boolean | false |
CamelCaseMotion이 활성화되면 다음 모션을 사용할 수 있습니다.
-| Motion 명령어 | 설명 |
+| Motion 명령어 | 설명 |
| ---------------------- | -------------------------------------------------------------------------- |
| `<leader>w` | Move forward to the start of the next camelCase or snake_case word segment |
| `<leader>e` | Move forward to the next end of a camelCase or snake_case word segment |
@@ -531,7 +532,7 @@ CamelCaseMotion이 활성화되면 다음 모션을 사용할 수 있습니다.
삽입 모드를 종료 할 때 입력 방법을 비활성화하십시오.
-| 환경 | 설명 |
+| 환경 | 설명 |
| --------------------------------------- | ------------------------------------------------------------------------------------------------ |
| `vim.autoSwitchInputMethod.enable` | Boolean denoting whether autoSwitchInputMethod is on/off. |
| `vim.autoSwitchInputMethod.defaultIM` | Default input method. |
@@ -541,68 +542,67 @@ CamelCaseMotion이 활성화되면 다음 모션을 사용할 수 있습니다.
모든 타사 프로그램을 사용하여 입력 방법을 전환 할 수 있습니다. 다음은 [im-select](https://github.com/daipeihust/im-select)를 사용하여 구성을 안내합니다..
1. im-select 설치하기 (참조 [installation guide](https://github.com/daipeihust/im-select#installation))
-1. 기본 입력 방법 키 찾기
+1. 기본 입력 방법 키 찾기
- - Mac:
+ - Mac:
- 입력 방법을 영어로 전환하고 터미널에서 `/<path-to-im-select-installation>/im-select` 를 실행하여 기본 입력 방법을 출력하십시오. 아래 표에는 MacOS의 일반적인 영어 키 레이아웃이 나와 있습니다.
+ 입력 방법을 영어로 전환하고 터미널에서 `/<path-to-im-select-installation>/im-select` 를 실행하여 기본 입력 방법을 출력하십시오. 아래 표에는 MacOS의 일반적인 영어 키 레이아웃이 나와 있습니다.
- | Key | 설명 |
- | ------------------------------ | ----------- |
- | com.apple.keylayout.US | U.S. |
- | com.apple.keylayout.ABC | ABC |
- | com.apple.keylayout.British | British |
- | com.apple.keylayout.Irish | Irish |
- | com.apple.keylayout.Australian | Australian |
- | com.apple.keylayout.Dvorak | Dvorak |
- | com.apple.keylayout.Colemak | Colemak |
+ | Key | 설명 |
+ | ------------------------------ | ---------- |
+ | com.apple.keylayout.US | U.S. |
+ | com.apple.keylayout.ABC | ABC |
+ | com.apple.keylayout.British | British |
+ | com.apple.keylayout.Irish | Irish |
+ | com.apple.keylayout.Australian | Australian |
+ | com.apple.keylayout.Dvorak | Dvorak |
+ | com.apple.keylayout.Colemak | Colemak |
- - Windows:
+ - Windows:
- 입력 방법 키를 검색하는 방법은[im-select guide](https://github.com/daipeihust/im-select#to-get-current-keyboard-locale) 안내서를 참조하십시오. 일반적으로 키보드 레이아웃이 en_US 인 경우 입력 방법 키는 1033 (en_US의 로캘 ID)입니다. `LCID Decimal`열이 로컬 ID인 [이 페이지](https://www.science.co.il/language/Locale-codes.php)에서 로컬 ID를 찾을 수도 있습니다.
+ 입력 방법 키를 검색하는 방법은[im-select guide](https://github.com/daipeihust/im-select#to-get-current-keyboard-locale) 안내서를 참조하십시오. 일반적으로 키보드 레이아웃이 en_US 인 경우 입력 방법 키는 1033 (en_US의 로캘 ID)입니다. `LCID Decimal`열이 로컬 ID인 [이 페이지](https://www.science.co.il/language/Locale-codes.php)에서 로컬 ID를 찾을 수도 있습니다.
-1. Configure `vim.autoSwitchInputMethod`.
+1. Configure `vim.autoSwitchInputMethod`.
- - MacOS:
+ - MacOS:
- `com.apple.keylayout.US` 과 `im-select` 은 `/usr/local/bin`에 있다. 구성은 다음과 같다.:
+ `com.apple.keylayout.US` 과 `im-select` 은 `/usr/local/bin`에 있다. 구성은 다음과 같다.:
- ```json
- "vim.autoSwitchInputMethod.enable": true,
- "vim.autoSwitchInputMethod.defaultIM": "com.apple.keylayout.US",
- "vim.autoSwitchInputMethod.obtainIMCmd": "/usr/local/bin/im-select",
- "vim.autoSwitchInputMethod.switchIMCmd": "/usr/local/bin/im-select {im}"
- ```
+ ```json
+ "vim.autoSwitchInputMethod.enable": true,
+ "vim.autoSwitchInputMethod.defaultIM": "com.apple.keylayout.US",
+ "vim.autoSwitchInputMethod.obtainIMCmd": "/usr/local/bin/im-select",
+ "vim.autoSwitchInputMethod.switchIMCmd": "/usr/local/bin/im-select {im}"
+ ```
- - Windows:
+ - Windows:
- `1033` (en_US)과 `im-select.exe` 의 입력 방법 키는`D:/bin`에 있습니다. 구성은 다음과 같습니다:
+ `1033` (en_US)과 `im-select.exe` 의 입력 방법 키는`D:/bin`에 있습니다. 구성은 다음과 같습니다:
- ```json
- "vim.autoSwitchInputMethod.enable": true,
- "vim.autoSwitchInputMethod.defaultIM": "1033",
- "vim.autoSwitchInputMethod.obtainIMCmd": "D:\\bin\\im-select.exe",
- "vim.autoSwitchInputMethod.switchIMCmd": "D:\\bin\\im-select.exe {im}"
- ```
+ ```json
+ "vim.autoSwitchInputMethod.enable": true,
+ "vim.autoSwitchInputMethod.defaultIM": "1033",
+ "vim.autoSwitchInputMethod.obtainIMCmd": "D:\\bin\\im-select.exe",
+ "vim.autoSwitchInputMethod.switchIMCmd": "D:\\bin\\im-select.exe {im}"
+ ```
위의`{im}`인수는 입력 방법을 나타내는 `im-select` 에 전달되는 명령 행 옵션입니다. 대체 프로그램을 사용하여 입력 방법을 전환하는 경우 유사한 옵션을 구성에 추가해야합니다. 예를 들어, 입력 방법을 전환하기 위해 프로그램의 사용법이`my-program -s imKey` 인 경우,`vim.autoSwitchInputMethod.switchIMCmd` 는 `/path/to/my-program -s {im}`이어야합니다.
-
### ReplaceWithRegister
- [ReplaceWithRegister](https://github.com/vim-scripts/ReplaceWithRegister)를 기반으로 기존 텍스트를 레지스터의 내용으로 쉽게 바꿀 수 있습니다.
+[ReplaceWithRegister](https://github.com/vim-scripts/ReplaceWithRegister)를 기반으로 기존 텍스트를 레지스터의 내용으로 쉽게 바꿀 수 있습니다.
-| 환경 | 설명 | 타입 | 기본 값 |
-| ----------------------- | ---------------------------------- | ------- | ------------- |
-| vim.replaceWithRegister | Enable/disable ReplaceWithRegister | Boolean | false |
+| 환경 | 설명 | 타입 | 기본 값 |
+| ----------------------- | ---------------------------------- | ------- | ------- |
+| vim.replaceWithRegister | Enable/disable ReplaceWithRegister | Boolean | false |
-활성화되면`gr` (예 : "go replace")을 입력 한 다음 레지스터 내용으로 대체하려는 텍스트를 설명하는 동작을 입력하십시오.
+활성화되면`gr` (예 : "go replace")을 입력 한 다음 레지스터 내용으로 대체하려는 텍스트를 설명하는 동작을 입력하십시오.
-| Motion 명령어 | 설명 |
-| ----------------------- | --------------------------------------------------------------------------------------- |
-| `[count]["a]gr<motion>` |모션에 설명 된 텍스트를 지정된 레지스터의 내용으로 바꿉니다. |
-| `[count]["a]grr` | \[count\] 줄 또는 현재 줄을 지정된 레지스터의 내용으로 바꿉니다.|
-| `{Visual}["a]gr` | 선택한 레지스터를 지정된 레지스터의 내용으로 바꿉니다. |
+| Motion 명령어 | 설명 |
+| ----------------------- | ---------------------------------------------------------------- |
+| `[count]["a]gr<motion>` | 모션에 설명 된 텍스트를 지정된 레지스터의 내용으로 바꿉니다. |
+| `[count]["a]grr` | \[count\] 줄 또는 현재 줄을 지정된 레지스터의 내용으로 바꿉니다. |
+| `{Visual}["a]gr` | 선택한 레지스터를 지정된 레지스터의 내용으로 바꿉니다. |
## 🎩 VSCodeVim 트릭!
@@ -628,35 +628,35 @@ VSCode에는 멋진 트릭이 많이 있으며 그 중 일부를 보존하려고
당신은 Mac유저 입니까? [mac-setup](#mac) 지침을 살펴 보셨습니까?
-- `<esc>`로 닫을 수없는 성가신 정보 / 알림 / 팝업이 있습니다! ! 그리고 나는 단편적인 지식 밖에 없어 좀 더 알고 싶습니다.
+- `<esc>`로 닫을 수없는 성가신 정보 / 알림 / 팝업이 있습니다! ! 그리고 나는 단편적인 지식 밖에 없어 좀 더 알고 싶습니다.
- `shift+<esc>` 를 눌러 모든 상자를 닫으십���오.
+`shift+<esc>` 를 눌러 모든 상자를 닫으십시오.
- Zen 모드 또는 상태 표시 줄이 비활성화 된 경우 명령 줄을 사용하려면 어떻게해야합니까?
- 이 확장 기능은 재 맵핑 가능한 명령을 표시하여 vscode 스타일의 빠른 선택, 제한된 기능 버전의 명령 줄을 보여줍니다. VS 코드의 keybindings.json 설정 파일에서 다음과 같이 다시 매핑 할 수 있습니다.
+이 확장 기능은 재 맵핑 가능한 명령을 표시하여 vscode 스타일의 빠른 선택, 제한된 기능 버전의 명령 줄을 보여줍니다. VS 코드의 keybindings.json 설정 파일에서 다음과 같이 다시 매핑 할 수 있습니다.
- ```json
- {
- "key": "shift+;",
- "command": "vim.showQuickpickCmdLine",
- "when": "editorTextFocus && vim.mode != 'Insert'"
- }
- ```
+```json
+{
+ "key": "shift+;",
+ "command": "vim.showQuickpickCmdLine",
+ "when": "editorTextFocus && vim.mode != 'Insert'"
+}
+```
- Or for Zen mode only:
+Or for Zen mode only:
- ```json
- {
- "key": "shift+;",
- "command": "vim.showQuickpickCmdLine",
- "when": "inZenMode && vim.mode != 'Insert'"
- }
- ```
+```json
+{
+ "key": "shift+;",
+ "command": "vim.showQuickpickCmdLine",
+ "when": "inZenMode && vim.mode != 'Insert'"
+}
+```
- 단어 줄 바꿈을 사용하여 각 표시 줄에서 커서를 어떻게 이동합니까?
- 단어 줄 바꿈이 있고<kbd>j</kbd>, <kbd>k</kbd>, <kbd>↓</kbd> 또는 <kbd>↑</kbd>를 사용할 때 커서가 줄 바꿈 된 각 줄에 들어가도록하려면 keybindings.json 설정 파일에서 다음을 설정하십시오.
+ 단어 줄 바꿈이 있고<kbd>j</kbd>, <kbd>k</kbd>, <kbd>↓</kbd> 또는 <kbd>↑</kbd>를 사용할 때 커서가 줄 바꿈 된 각 줄에 들어가도록하려면 keybindings.json 설정 파일에서 다음을 설정하십시오.
<!-- prettier-ignore -->
```json
diff --git a/Korea/STYLE.md b/Korea/STYLE.md
index 8e359a6..8ff950d 100644
--- a/Korea/STYLE.md
+++ b/Korea/STYLE.md
@@ -17,7 +17,7 @@
- `const`를 사용할 수 없다면, `let`을 사용하십시오; 절대 `var`은 안됩니다.
**이론적 근거:** `var`은 많은 경우 프로그래머를 trips합니다 - hoisting and closure capture는 두 가지 큰 요소입니다.
-차이점을 고려하십시오.
+ 차이점을 고려하십시오.
for (var j = 0; j < 5; j++) { setTimeout(() => console.log(j), 5) } 이들은 Vim의 큰 기능으로, 일반적���로 구현할 순서대로되어 있습니다.
이제 우리가 찾을 수있는 모든 알려진 Vim 명령의 전체 목록을 따릅니다. @@ -46,193 +46,193 @@ 좌우 동작
상하 동작
텍스트 객체 동작
패턴 검색
-## 마크와
+## 마크와 다양한 동작
태그 사용VSCode는 Goto Symbol 태그를 매우 잘 지원하므로 다음은 우선 순위가 낮습니다. 아직 명령 팔레트에서 사용해보십시오!
스크롤
'wrap'이 꺼져있을 때만 작동합니다.
텍스트 삽입
비주얼 블록 모드에서:
모드 키 삽입@@ -240,73 +240,73 @@ VSCode는 Goto Symbol 태그를 매우 잘 지원하므로 다음은 우선 순
이동:
삽입 모드의 특수 키
Di그래프
Special inserts
텍스트 삭제
텍스트 복사 및 이동@@ -329,224 +329,224 @@ VSCode는 Goto Symbol 태그를 매우 잘 지원하므로 다음은 우선 순 텍스트 변경
(변경 = 텍스트 삭제 및 삽입 모드 입력)
복잡한 변화
비주얼 모드
텍스트 객체 (비주얼 모드에서만 또는 연산자 뒤)
반복 명령
옵션
목록이 너무 길기 때문에 이미 지원되는 옵션을 여기에 넣습니다.
실행 취소 / 재실행 명령
외부 명령
전 번호
파일 편집
Multi-window 명령
탭
Folding@@ -558,33 +558,33 @@ folding 방법은 'foldmethod' 옵션으로 설정할 수 있습니다. 현재 C 모든 fold-related가 this issue에 의해 차단되었습니다.
Fold 옵션diff --git a/src/actions/commands/actions.ts b/src/actions/commands/actions.ts
@@ -3032,7 +3039,10 @@ class CommandGoForwardInChangelist extends BaseCommand {
@RegisterAction
@@ -68,7 +71,10 @@ export class SneakForward extends BaseMovement { @RegisterAction
diff --git a/src/configuration/configuration.ts b/src/configuration/configuration.ts
@overlapSetting({
diff --git a/src/state/recordedState.ts b/src/state/recordedState.ts
class TestAction2D extends BaseAction {
@@ -36,7 +39,14 @@ suite('base action', () => {
@@ -183,7 +189,12 @@ suite('Record and navigate jumps', () => {
@@ -195,7 +206,11 @@ suite('Record and navigate jumps', () => {
@@ -42,7 +45,10 @@ export function getTestingFunctions() {
@@ -56,7 +62,10 @@ export function getTestingFunctions() {
Prettier Failed. Run [10:08:02] Using gulpfile ~/build/VSCodeVim/Vim/gulpfile.js
|
RoadMap Korean translation
RoadMap has been translated into Korean so as not to violate the format. Please confirm . |
Travis tests have failedHey @DokyungHwang, Node.js: 8if [[ $(git diff-index HEAD -- *.js *.ts *.md) ]]; then git diff; echo "Prettier Failed. Run `gulp forceprettier` and commit changes to resolve."; exit 1; fi
-- "vim.normalModeKeyBindingsNonRecursive": [
@@ -303,7 +303,7 @@ neovim 통합으로 할 수있는 작업에 대한 몇 가지 아이디어가
#### `"vim.insertModeKeyBindingsNonRecursive"`/`"normalModeKeyBindingsNonRecursive"`/`"visualModeKeyBindingsNonRecursive"`
- 비 재귀 키 바인딩은 삽입, 일반 및 시각적 모드에 사용하도록 재정의합니다.
-- _예:_ `j` 를 `gj`에 바인드하십시오.이 바인딩을 정상적으로 시도하면 gj의 j는 계속해서 gj로 확장됩니다. insertModeKeyBindingsNonRecursive 및 / 또는 normalModeKeyBindingNonRecursive를 사용하여이 순환 확장을 중지하십시오.
+- _예:_ `j` 를 `gj`에 바인드하십시오.이 바인딩을 정상적으로 시도하면 gj의 j는 계속해서 gj로 확장됩니다. insertModeKeyBindingsNonRecursive 및 / 또는 normalModeKeyBindingNonRecursive를 사용하여이 순환 확장을 중지하십시오.
```json
"vim.normalModeKeyBindingsNonRecursive": [
@@ -350,20 +350,20 @@ vim에서 복사 한 구성 설정. Vim 설정은 다음 순서로로드됩니
3. VS Code 설정
4. VSCodeVim 기본 값
-| 환경 | 설명 | 타입 | 기본 값 |
-| ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- | ------------- |
-| vim.autoindent | 새 줄을 시작할 때 현재 줄에서 들여 쓰기 | Boolean | true |
-| vim.hlsearch | 현재 검색과 일치하는 모든 텍스트를 강조 표시합니다 | Boolean | false |
-| vim.ignorecase | 검색 패턴에서 대소 문자 무시 | Boolean | true |
-| vim.incsearch | 검색을 입력하는 동안 다음 매치 표시 | Boolean | true |
-| vim.leader | 키 재 매핑에 사용될`<leader>`의 키를 정의합니다 | String | `\` |
-| vim.showcmd | 상태 표시 줄에 (부분) 명령 표시 | Boolean | true |
-| vim.showmodename | 상태 표시 줄에 현재 모드 이름 표시 | Boolean | true |
-| vim.smartcase | 검색 패턴에 대문자가 포함 된 경우 '무시'설정을 대체하십시오. | Boolean | true |
-| vim.textwidth | `gq`를 사용할 때 너비를 자동 줄 바꿈 | Number | 80 |
-| vim.timeout | 재 매핑 된 명령에 대한 시간 초과 (밀리 초) | Number | 1000 |
-| vim.whichwrap | 줄의 시작과 끝에서 줄 바꿈을 제어합니다. 다음 / 이전 행으로 줄 바꿈해야하는 쉼표로 구분 된 키 집합입니다. 화살표 키는 삽입 모드에서 `[` 및 `]` 로 표시되며 일반 및 시각적 모드에서는`<` 및 `>` 로 표시됩니다. "everything"을 감싸려면 이것을`h,l,<,>,[,]`로 설정하십시오. | String | `` |
-| vim.report |라인 수 보고에 대한 임계 값이 변경되었습니다. | Number | 2 |
+| 환경 | 설명 | 타입 | 기본 값 |
+| ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- | ------- |
+| vim.autoindent | 새 줄을 시작할 때 현재 줄에서 들여 쓰기 | Boolean | true |
+| vim.hlsearch | 현재 검색과 일치하는 모든 텍스트를 강조 표시합니다 | Boolean | false |
+| vim.ignorecase | 검색 패턴에서 대소 문자 무시 | Boolean | true |
+| vim.incsearch | 검색을 입력하는 동안 다음 매치 표시 | Boolean | true |
+| vim.leader | 키 재 매핑에 사용될`<leader>`의 키를 정의합니다 | String | `\` |
+| vim.showcmd | 상태 표시 줄에 (부분) 명령 표시 | Boolean | true |
+| vim.showmodename | 상태 표시 줄에 현재 모드 이름 표시 | Boolean | true |
+| vim.smartcase | 검색 패턴에 대문자가 포함 된 경우 '무시'설정을 대체하십시오. | Boolean | true |
+| vim.textwidth | `gq`를 사용할 때 너비를 자동 줄 바꿈 | Number | 80 |
+| vim.timeout | 재 매핑 된 명령에 대한 시간 초과 (밀리 초) | Number | 1000 |
+| vim.whichwrap | 줄의 시작과 끝에서 줄 바꿈을 제어합니다. 다음 / 이전 행으로 줄 바���해야하는 쉼표로 구분 된 키 집합입니다. 화살표 키는 삽입 모드에서 `[` 및 `]` 로 표시되며 일반 및 시각적 모드에서는`<` 및 `>` 로 표시됩니다. "everything"을 감싸려면 이것을`h,l,<,>,[,]`로 설정하십시오. | String | `` |
+| vim.report | 라인 수 보고에 대한 임계 값이 변경되었습니다. | Number | 2 |
## 🖱️ 멀티커서모드
@@ -372,7 +372,7 @@ vim에서 복사 한 구성 설정. Vim 설정은 다음 순서로로드됩니
다음으로 다중 커서 모드로 들어갑니다:
- On OSX, `cmd-d`. On Windows, `ctrl-d`.
-- `gb` `cmd-d` (OSX) 또는 `ctrl-d` (Windows)에 해당하는 새로운 바로 가기가 추가되었습니다. 다음 단어에 커서가 현재있는 단어와 일치하는 다른 커서를 추가합니다.
+- `gb` `cmd-d` (OSX) 또는 `ctrl-d` (Windows)에 해당하는 새로운 바로 가기가 추가되었습니다. 다음 단어에 커서가 현재있는 단어와 일치하는 다른 커서를 추가합니다.
- "Add Cursor Above/Below"을 실행하거나 다른 플랫폼으로 빠르게 접근하기.
커서가 여러 개 있으면 Vim 명령을 사용할 수 있습니다. 대부분 작동해야합니다. 일부는 지원되지 않습니다(참조 [PR#587](https://github.com/VSCodeVim/Vim/pull/587)).
@@ -386,7 +386,7 @@ vim에서 복사 한 구성 설정. Vim 설정은 다음 순서로로드됩니
> :warning: 이 플러그인을 사용하면 성능에 영향을 미칩니다. 상태 표시 줄을 변경하기 위해 작업 공간 settings.json의 구성을 재정 의하여 작업 디렉토리의 대기 시간이 증가하고 diff가 지속적으로 변경됩니다(참조 [이슈#2124](https://github.com/VSCodeVim/Vim/issues/2124)).
-현재 모드에 따라 상태 표시 줄의 색상을 변경하십시오. 활성화되면`"vim.statusBarColors"`를 구성하십시오. 각 모드의 색상은 `string` (배경 만) 또는 `string[]` (배경, 전경)로 정의 할 수 있습니다.
+현재 모드에 따라 상태 표시 줄의 색상을 변경하십시오. 활성화되면`"vim.statusBarColors"`를 구성하십시오. 각 모드의 색상은 `string` (배경 만) 또는 `string[]` (배경, 전경)로 정의 할 수 있습니다.
```json
"vim.statusBarColorControl": true,
@@ -402,24 +402,24 @@ vim에서 복사 한 구성 설정. Vim 설정은 다음 순서로로드됩니
[vim-easymotion](https://github.com/easymotion/vim-easymotion)을 기반으로하며 다음 설정을 통해 구성됩니다:
-| 환경 | 설명 | 타입 | 기본값 |
+| 환경 | 설명 | 타입 | 기본값 |
| ------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------- | -------------- |
-| vim.easymotion | easymotion 플러그인 활성화 / 비활성화 | Boolean | false |
-| vim.easymotionMarkerBackgroundColor | 마커 상자의 배경색입니다. |
-| vim.easymotionMarkerForegroundColorOneChar | 한 문자 마커의 글꼴 색상입니다. |
-| vim.easymotionMarkerForegroundColorTwoChar | 한 문자 마커와 구별하는 데 사용되는 두 문자 마커의 글꼴 색상입니다. |
-| vim.easymotionMarkerWidthPerChar | 각 문자에 할당 된 너비 (픽셀)입니다. |
-| vim.easymotionMarkerHeight |마커의 높이입니다. |
-| vim.easymotionMarkerFontFamily | 마커 텍스트에 사용 된 글꼴 모음입니다. |
-| vim.easymotionMarkerFontSize | 마커 텍스트에 사용되는 글꼴 크기입니다. |
-| vim.easymotionMarkerFontWeight | 마커 텍스트에 사용 된 글꼴 굵기입니다. |
-| vim.easymotionMarkerYOffset | 마커 상단과 텍스트 사이의 거리 (일반적으로 높이 또는 글꼴 크기가 변경된 경우 약간의 조정이 필요함). |
-| vim.easymotionKeys | 점프 마커 이름에 사용되는 문자 |
+| vim.easymotion | easymotion 플러그인 활성화 / 비활성화 | Boolean | false |
+| vim.easymotionMarkerBackgroundColor | 마커 상자의 배경색입니다. |
+| vim.easymotionMarkerForegroundColorOneChar | 한 문자 마커의 글꼴 색상입니다. |
+| vim.easymotionMarkerForegroundColorTwoChar | 한 문자 마커와 구별하는 데 사용되는 두 문자 마커의 글꼴 색상입니다. |
+| vim.easymotionMarkerWidthPerChar | 각 문자에 할당 된 너비 (픽셀)입니다. |
+| vim.easymotionMarkerHeight | 마커의 높이입니다. |
+| vim.easymotionMarkerFontFamily | 마커 텍스트에 사용 된 글꼴 모음입니다. |
+| vim.easymotionMarkerFontSize | 마커 텍스트에 사용되는 글꼴 크기입니다. |
+| vim.easymotionMarkerFontWeight | 마커 텍스트에 사용 된 글꼴 굵기입니다. |
+| vim.easymotionMarkerYOffset | 마커 상단과 텍스트 사이의 거리 (일반적으로 높이 또는 글꼴 크기가 변경된 경우 약간의 조정이 필요함). |
+| vim.easymotionKeys | 점프 마커 이름에 사용되는 문자 |
| vim.easymotionJumpToAnywhereRegex | Custom regex to match for JumpToAnywhere motion (analogous to `Easymotion_re_anywhere`). Example setting (which also matches start & end of line, as well as Javascript comments in addition to the regular behavior (note the double escaping required): ^\\s\*. | \\b[A-Za-z0-9] | [A-Za-z0-9]\\b | \_. | \\#. | [a-z][a-z] | // | .\$" |
easymotion이 활성화되면 다음 명령을 사용하여 모션을 시작하십시오. 모션을 시작하면 텍스트 데코레이터 / 마커가 표시되며 표시된 키를 눌러 해당 위치로 이동할 수 있습니다. `leader`는 설정이 가능하며 기본적으로`\` 입니다.
-| Motion 명령어 | 설명 |
+| Motion 명령어 | 설명 |
| ----------------------------------- | ----------------------------------------------------------------------------------------------------------- |
| `<leader><leader> s <char>` | Search character |
| `<leader><leader> f <char>` | Find character forwards |
@@ -450,23 +450,23 @@ easymotion이 활성화되면 다음 명령을 사용하여 모션을 시작하
[surround.vim](https://github.com/tpope/vim-surround)을 기반으로 플러그인은 괄호, 괄호, 따옴표 및 XML 태그와 같은 주변 문자를 처리하는 데 ���용됩니다.
-| 설정 | 설명 | 타입 | 기본값 |
-| ------------ | --------------------------- | ------- | ------------- |
-| vim.surround | Enable/disable vim-surround | Boolean | true |
+| 설정 | 설명 | 타입 | 기본값 |
+| ------------ | --------------------------- | ------- | ------ |
+| vim.surround | Enable/disable vim-surround | Boolean | true |
`<desired char>`또는`<existing char>`로`t` 또는`<`는 태그를 수행하고 태그 입력 모드로 들어갑니다. `>`대신`<CR>`을 사용하여 태그 변경을 마치면 기존 속성이 유지됩니다.
-| Surround Command | 설명 |
+| Surround Command | 설명 |
| ------------------------------------ | --------------------------------------------------------------------- |
-| `d s <existing char>` | 기존 서라운드 삭제 |
+| `d s <existing char>` | 기존 서라운드 삭제 |
| `c s <existing char> <desired char>` | Change surround existing to desired |
| `y s <motion> <desired char>` | Surround something with something using motion (as in "you surround") |
| `S <desired char>` | Surround when in visual modes (surrounds full selection) |
몇가지 예:
-- ` 'test'`로 끝나기 위해 인용 부호 안에 cs를 입력 한`'test'`
-- `test``로 끝나는 인용 부호 ds 안에 커서가있는 "test"`
+- `'test'`로 끝나기 위해 인용 부호 안에 cs를 입력 한`'test'`
+- ` test``로 끝나는 인용 부호 ds 안에 커서가있는 "test" `
- `"test"` with cursor inside quotes type cs"t and enter 123> to end up with `<123>test</123>`
- 단어 테스트 유형 ysaw에 커서가있는`test`는`(test)`로 끝납니다.
@@ -480,11 +480,12 @@ easymotion이 활성화되면 다음 명령을 사용하여 모션을 시작하
- `gC`-블록 주석 토글. 예를 들어`gCi)`는 괄호 안의 모든 것을 주석 처리합니다.
### vim-indent-object
+
[vim-indent-object](https://github.com/michaeljsmith/vim-indent-object)를 기반으로하여 현재 들여 쓰기 수준의 코드 블록을 텍스트 객체로 처리 할 수 있습니다. 문장 주위에 중괄호를 사용하지 않는 언어 (예 : Python)에서 유용합니다.
여는 중괄호 / 태그 사이에 새로운 줄이 있다면, 그것은 무시할 수있는`cib` /`ci {`/`ci [`/`cit`로 간주 될 수 있습니다.
-| 명령어 | 설명 |
+| 명령어 | 설명 |
| -------------- | ---------------------------------------------------------------------------------------------------- |
| `<operator>ii` | This indentation level |
| `<operator>ai` | This indentation level and the line above (think `if` statements in Python) |
@@ -494,14 +495,14 @@ easymotion이 활성화되면 다음 명령을 사용하여 모션을 시작하
[vim-sneak](https://github.com/justinmk/vim-sneak)를 기반으로 두 문자로 지정된 위치로 이동할 수 있습니다.
-| 환경 | 설명 | 타입 | 기본 값 |
-| ---------------------------------- | ----------------------------------------------------------- | ------- | ------------- |
-| vim.sneak | Enable/disable vim-sneak | Boolean | false |
-| vim.sneakUseIgnorecaseAndSmartcase | Respect `vim.ignorecase` and `vim.smartcase` while sneaking | Boolean | false |
+| 환경 | 설명 | 타입 | 기본 값 |
+| ---------------------------------- | ----------------------------------------------------------- | ------- | ------- |
+| vim.sneak | Enable/disable vim-sneak | Boolean | false |
+| vim.sneakUseIgnorecaseAndSmartcase | Respect `vim.ignorecase` and `vim.smartcase` while sneaking | Boolean | false |
몰래 활성화되면 다음 명령을 사용하여 모션을 시작하십시오. 연산자 sneak은`s` 대신`z`를 사용합니다. `s`는 이미 서라운드 플러그인에 의해 사용되기 때문입니다.
-| Motion 명령 | 설명 |
+| Motion 명령 | 설명 |
| ------------------------- | ----------------------------------------------------------------------- |
| `s<char><char>` | Move forward to the first occurrence of `<char><char>` |
| `S<char><char>` | Move backward to the first occurrence of `<char><char>` |
@@ -510,15 +511,15 @@ easymotion이 활성화되면 다음 명령을 사용하여 모션을 시작하
### CamelCaseMotion
-정확한 에뮬레이션은 아니지만 [CamelCaseMotion](https://github.com/bkad/CamelCaseMotion)을 기반으로합니다. 이 플러그인은 camelCase 및 snake_case 단어를 쉽게 이동할 수있는 방법을 제공합니다.
+정확한 에뮬레이션은 아니지만 [CamelCaseMotion](https://github.com/bkad/CamelCaseMotion)을 기반으로합니다. 이 플러그인은 camelCase 및 snake_case 단어를 쉽게 이동할 수있는 방법을 제공합니다.
-| 환경 | 설명 | 타입 | 기본 값 |
-| -------------------------- | ------------------------------ | ------- | ------------- |
-| vim.camelCaseMotion.enable | Enable/disable CamelCaseMotion | Boolean | false |
+| 환경 | 설명 | 타입 | 기본 값 |
+| -------------------------- | ------------------------------ | ------- | ------- |
+| vim.camelCaseMotion.enable | Enable/disable CamelCaseMotion | Boolean | false |
CamelCaseMotion이 활성화되면 다음 모션을 사용할 수 있습니다.
-| Motion 명령어 | 설명 |
+| Motion 명령어 | 설명 |
| ---------------------- | -------------------------------------------------------------------------- |
| `<leader>w` | Move forward to the start of the next camelCase or snake_case word segment |
| `<leader>e` | Move forward to the next end of a camelCase or snake_case word segment |
@@ -531,7 +532,7 @@ CamelCaseMotion이 활성화되면 다음 모션을 사용할 수 있습니다.
삽입 모드를 종료 할 때 입력 방법을 비활성화하십시오.
-| 환경 | 설명 |
+| 환경 | 설명 |
| --------------------------------------- | ------------------------------------------------------------------------------------------------ |
| `vim.autoSwitchInputMethod.enable` | Boolean denoting whether autoSwitchInputMethod is on/off. |
| `vim.autoSwitchInputMethod.defaultIM` | Default input method. |
@@ -541,68 +542,67 @@ CamelCaseMotion이 활성화되면 다음 모션을 사용할 수 있습니다.
모든 타사 프로그램을 사용하여 입력 방법을 전환 할 수 있습니다. 다음은 [im-select](https://github.com/daipeihust/im-select)를 사용하여 구성을 안내합니다..
1. im-select 설치하기 (참조 [installation guide](https://github.com/daipeihust/im-select#installation))
-1. 기본 입력 방법 키 찾기
+1. 기본 입력 방법 키 찾기
- - Mac:
+ - Mac:
- 입력 방법을 영어로 전환하고 터미널에서 `/<path-to-im-select-installation>/im-select` 를 실행하여 기본 입력 방법을 출력하십시오. 아래 표에는 MacOS의 일반적인 영어 키 레이아웃이 나와 있습니다.
+ 입력 방법을 영어로 전환하고 터미널에서 `/<path-to-im-select-installation>/im-select` 를 실행하여 기본 입력 방법을 출력하십시오. 아래 표에는 MacOS의 일반적인 영어 키 레이아웃이 나와 있습니다.
- | Key | 설명 |
- | ------------------------------ | ----------- |
- | com.apple.keylayout.US | U.S. |
- | com.apple.keylayout.ABC | ABC |
- | com.apple.keylayout.British | British |
- | com.apple.keylayout.Irish | Irish |
- | com.apple.keylayout.Australian | Australian |
- | com.apple.keylayout.Dvorak | Dvorak |
- | com.apple.keylayout.Colemak | Colemak |
+ | Key | 설명 |
+ | ------------------------------ | ---------- |
+ | com.apple.keylayout.US | U.S. |
+ | com.apple.keylayout.ABC | ABC |
+ | com.apple.keylayout.British | British |
+ | com.apple.keylayout.Irish | Irish |
+ | com.apple.keylayout.Australian | Australian |
+ | com.apple.keylayout.Dvorak | Dvorak |
+ | com.apple.keylayout.Colemak | Colemak |
- - Windows:
+ - Windows:
- 입력 방법 키를 검색하는 방법은[im-select guide](https://github.com/daipeihust/im-select#to-get-current-keyboard-locale) 안내서를 참조하십시오. 일반적으로 키보드 레이아웃이 en_US 인 경우 입력 방법 키는 1033 (en_US의 로캘 ID)입니다. `LCID Decimal`열이 로컬 ID인 [이 페이지](https://www.science.co.il/language/Locale-codes.php)에서 로컬 ID를 찾을 수도 있습니다.
+ 입력 방법 키를 검색하는 방법은[im-select guide](https://github.com/daipeihust/im-select#to-get-current-keyboard-locale) 안내서를 참조하십시오. 일반적으로 키보드 레이아웃이 en_US 인 경우 입력 방법 키는 1033 (en_US의 로캘 ID)입니다. `LCID Decimal`열이 로컬 ID인 [이 페이지](https://www.science.co.il/language/Locale-codes.php)에서 로컬 ID를 찾을 수도 있습니다.
-1. Configure `vim.autoSwitchInputMethod`.
+1. Configure `vim.autoSwitchInputMethod`.
- - MacOS:
+ - MacOS:
- `com.apple.keylayout.US` 과 `im-select` 은 `/usr/local/bin`에 있다. 구성은 다음과 같다.:
+ `com.apple.keylayout.US` 과 `im-select` 은 `/usr/local/bin`에 있다. 구성은 다음과 같다.:
- ```json
- "vim.autoSwitchInputMethod.enable": true,
- "vim.autoSwitchInputMethod.defaultIM": "com.apple.keylayout.US",
- "vim.autoSwitchInputMethod.obtainIMCmd": "/usr/local/bin/im-select",
- "vim.autoSwitchInputMethod.switchIMCmd": "/usr/local/bin/im-select {im}"
- ```
+ ```json
+ "vim.autoSwitchInputMethod.enable": true,
+ "vim.autoSwitchInputMethod.defaultIM": "com.apple.keylayout.US",
+ "vim.autoSwitchInputMethod.obtainIMCmd": "/usr/local/bin/im-select",
+ "vim.autoSwitchInputMethod.switchIMCmd": "/usr/local/bin/im-select {im}"
+ ```
- - Windows:
+ - Windows:
- `1033` (en_US)과 `im-select.exe` 의 입력 방법 키는`D:/bin`에 있습니다. 구성은 다음과 같습니다:
+ `1033` (en_US)과 `im-select.exe` 의 입력 방법 키는`D:/bin`에 있습니다. 구성은 다음과 같습니다:
- ```json
- "vim.autoSwitchInputMethod.enable": true,
- "vim.autoSwitchInputMethod.defaultIM": "1033",
- "vim.autoSwitchInputMethod.obtainIMCmd": "D:\\bin\\im-select.exe",
- "vim.autoSwitchInputMethod.switchIMCmd": "D:\\bin\\im-select.exe {im}"
- ```
+ ```json
+ "vim.autoSwitchInputMethod.enable": true,
+ "vim.autoSwitchInputMethod.defaultIM": "1033",
+ "vim.autoSwitchInputMethod.obtainIMCmd": "D:\\bin\\im-select.exe",
+ "vim.autoSwitchInputMethod.switchIMCmd": "D:\\bin\\im-select.exe {im}"
+ ```
위의`{im}`인수는 입력 방법을 나타내는 `im-select` 에 전달되는 명령 행 옵션입니다. 대체 프로그램을 사용하여 입력 방법을 전환하는 경우 유사한 옵션을 구성에 추가해야합니다. 예를 들어, 입력 방법을 전환하기 위해 프로그램의 사용법이`my-program -s imKey` 인 경우,`vim.autoSwitchInputMethod.switchIMCmd` 는 `/path/to/my-program -s {im}`이어야합니다.
-
### ReplaceWithRegister
- [ReplaceWithRegister](https://github.com/vim-scripts/ReplaceWithRegister)를 기반으로 기존 텍스트를 레지스터의 내용으로 쉽게 바꿀 수 있습니다.
+[ReplaceWithRegister](https://github.com/vim-scripts/ReplaceWithRegister)를 기반으로 기존 텍스트를 레지스터의 내용으로 쉽게 바꿀 수 있습니다.
-| 환경 | 설명 | 타입 | 기본 값 |
-| ----------------------- | ---------------------------------- | ------- | ------------- |
-| vim.replaceWithRegister | Enable/disable ReplaceWithRegister | Boolean | false |
+| 환경 | 설명 | 타입 | 기본 값 |
+| ----------------------- | ---------------------------------- | ------- | ------- |
+| vim.replaceWithRegister | Enable/disable ReplaceWithRegister | Boolean | false |
-활성화되면`gr` (예 : "go replace")을 입력 한 다음 레지스터 내용으로 대체하려는 텍스트를 설명하는 동작을 입력하십시오.
+활성화되면`gr` (예 : "go replace")을 입력 한 다음 레지스터 내용으로 대체하려는 텍스트를 설명하는 동작을 입력하십시오.
-| Motion 명령어 | 설명 |
-| ----------------------- | --------------------------------------------------------------------------------------- |
-| `[count]["a]gr<motion>` |모션에 설명 된 텍스트를 지정된 레지스터의 내용으로 바꿉니다. |
-| `[count]["a]grr` | \[count\] 줄 또는 현재 줄을 지정된 레지스터의 내용으로 바꿉니다.|
-| `{Visual}["a]gr` | 선택한 레지스터를 지정된 레지스터의 내용으로 바꿉니다. |
+| Motion 명령어 | 설명 |
+| ----------------------- | ---------------------------------------------------------------- |
+| `[count]["a]gr<motion>` | 모션에 설명 된 텍스트를 지정된 레지스터의 내용으로 바꿉니다. |
+| `[count]["a]grr` | \[count\] 줄 또는 현재 줄을 지정된 레지스터의 내용으로 바꿉니다. |
+| `{Visual}["a]gr` | 선택한 레지스터를 지정된 레지스터의 내용으로 바꿉니다. |
## 🎩 VSCodeVim 트릭!
@@ -628,35 +628,35 @@ VSCode에는 멋진 트릭이 많이 있으며 그 중 일부를 보존하려고
당신은 Mac유저 입니까? [mac-setup](#mac) 지침을 살펴 보셨습니까?
-- `<esc>`로 닫을 수없는 성가신 정보 / 알림 / 팝업이 있습니다! ! 그리고 나는 단편적인 지식 밖에 없어 좀 더 알고 싶습니다.
+- `<esc>`로 닫을 수없는 성가신 정보 / 알림 / 팝업이 있습니다! ! 그리고 나는 단편적인 지식 밖에 없어 좀 더 알고 싶습니다.
- `shift+<esc>` 를 눌러 모든 상자를 닫으십���오.
+`shift+<esc>` 를 눌러 모든 상자를 닫으십시오.
- Zen 모드 또는 상태 표시 줄이 비활성화 된 경우 명령 줄을 사용하려면 어떻게해야합니까?
- 이 확장 기능은 재 맵핑 가능한 명령을 표시하여 vscode 스타일의 빠른 선택, 제한된 기능 버전의 명령 줄을 보여줍니다. VS 코드의 keybindings.json 설정 파일에서 다음과 같이 다시 매핑 할 수 있습니다.
+이 확장 기능은 재 맵핑 가능한 명령을 표시하여 vscode 스타일의 빠른 선택, 제한된 기능 버전의 명령 줄을 보여줍니다. VS 코드의 keybindings.json 설정 파일에서 다음과 같이 다시 매핑 할 수 있습니다.
- ```json
- {
- "key": "shift+;",
- "command": "vim.showQuickpickCmdLine",
- "when": "editorTextFocus && vim.mode != 'Insert'"
- }
- ```
+```json
+{
+ "key": "shift+;",
+ "command": "vim.showQuickpickCmdLine",
+ "when": "editorTextFocus && vim.mode != 'Insert'"
+}
+```
- Or for Zen mode only:
+Or for Zen mode only:
- ```json
- {
- "key": "shift+;",
- "command": "vim.showQuickpickCmdLine",
- "when": "inZenMode && vim.mode != 'Insert'"
- }
- ```
+```json
+{
+ "key": "shift+;",
+ "command": "vim.showQuickpickCmdLine",
+ "when": "inZenMode && vim.mode != 'Insert'"
+}
+```
- 단어 줄 바꿈을 사용하여 각 표시 줄에서 커서를 어떻게 이동합니까?
- 단어 줄 바꿈이 있고<kbd>j</kbd>, <kbd>k</kbd>, <kbd>↓</kbd> 또는 <kbd>↑</kbd>를 사용할 때 커서가 줄 바꿈 된 각 줄에 들어가도록하려면 keybindings.json 설정 파일에서 다음을 설정하십시오.
+ 단어 줄 바꿈이 있고<kbd>j</kbd>, <kbd>k</kbd>, <kbd>↓</kbd> 또는 <kbd>↑</kbd>를 사용할 때 커서가 줄 바꿈 된 각 줄에 들어가도록하려면 keybindings.json 설정 파일에서 다음을 설정하십시오.
<!-- prettier-ignore -->
```json
diff --git a/Korea/STYLE.md b/Korea/STYLE.md
index 8e359a6..8ff950d 100644
--- a/Korea/STYLE.md
+++ b/Korea/STYLE.md
@@ -17,7 +17,7 @@
- `const`를 사용할 수 없다면, `let`을 사용하십시오; 절대 `var`은 안됩니다.
**이론적 근거:** `var`은 많은 경우 프로그래머를 trips합니다 - hoisting and closure capture는 두 가지 큰 요소입니다.
-차이점을 고려하십시오.
+ 차이점을 고려하십시오.
for (var j = 0; j < 5; j++) { setTimeout(() => console.log(j), 5) } 이들은 Vim의 큰 기능으로, 일반적���로 구현할 순서대로되어 있습니다.
이제 우리가 찾을 수있는 모든 알려진 Vim 명령의 전체 목록을 따릅니다. @@ -46,193 +46,193 @@ 좌우 동작
상하 동작
텍스트 객체 동작
패턴 검색
-## 마크와
+## 마크와 다양한 동작
태그 사용VSCode는 Goto Symbol 태그를 매우 잘 지원하므로 다음은 우선 순위가 낮습니다. 아직 명령 팔레트에서 사용해보십시오!
스크롤
'wrap'이 꺼져있을 때만 작동합니다.
텍스트 삽입
비주얼 블록 모드에서:
모드 키 삽입@@ -240,73 +240,73 @@ VSCode는 Goto Symbol 태그를 매우 잘 지원하므로 다음은 우선 순
이동:
삽입 모드의 특수 키
Di그래프
Special inserts
텍스트 삭제
텍스트 복사 및 이동@@ -329,224 +329,224 @@ VSCode는 Goto Symbol 태그를 매우 잘 지원하므로 다음은 우선 순 텍스트 변경
(변경 = 텍스트 삭제 및 삽입 모드 입력)
복잡한 변화
비주얼 모드
텍스트 객체 (비주얼 모드에서만 또는 연산자 뒤)
반복 명령
옵션
목록이 너무 길기 때문에 이미 지원되는 옵션을 여기에 넣습니다.
실행 취소 / 재실행 명령
외부 명령
전 번호
파일 편집
Multi-window 명령
탭
Folding@@ -558,33 +558,33 @@ folding 방법은 'foldmethod' 옵션으로 설정할 수 있습니다. 현재 C 모든 fold-related가 this issue에 의해 차단되었습니다.
Fold 옵션diff --git a/src/actions/commands/actions.ts b/src/actions/commands/actions.ts
@@ -3032,7 +3039,10 @@ class CommandGoForwardInChangelist extends BaseCommand {
@RegisterAction
@@ -68,7 +71,10 @@ export class SneakForward extends BaseMovement { @RegisterAction
diff --git a/src/configuration/configuration.ts b/src/configuration/configuration.ts
@overlapSetting({
diff --git a/src/state/recordedState.ts b/src/state/recordedState.ts
class TestAction2D extends BaseAction {
@@ -36,7 +39,14 @@ suite('base action', () => {
@@ -183,7 +189,12 @@ suite('Record and navigate jumps', () => {
@@ -195,7 +206,11 @@ suite('Record and navigate jumps', () => {
@@ -42,7 +45,10 @@ export function getTestingFunctions() {
@@ -56,7 +62,10 @@ export function getTestingFunctions() {
Prettier Failed. Run [10:12:20] Using gulpfile ~/build/VSCodeVim/Vim/gulpfile.js
|
I'm sorry. my homwork goal is to get 'merge' sign . if there is no problem about my PR ,could you merge my PR? |
Deleting files due to merge failure
Travis tests have failedHey @DokyungHwang, Node.js: 8if [[ $(git diff-index HEAD -- *.js *.ts *.md) ]]; then git diff; echo "Prettier Failed. Run `gulp forceprettier` and commit changes to resolve."; exit 1; fi
-- "vim.normalModeKeyBindingsNonRecursive": [
@@ -303,7 +303,7 @@ neovim 통합으로 할 수있는 작업에 대한 몇 가지 아이디어가
#### `"vim.insertModeKeyBindingsNonRecursive"`/`"normalModeKeyBindingsNonRecursive"`/`"visualModeKeyBindingsNonRecursive"`
- 비 재귀 키 바인딩은 삽입, 일반 및 시각적 모드에 사용하도록 재정의합니다.
-- _예:_ `j` 를 `gj`에 바인드하십시오.이 바인딩을 정상적으로 시도하면 gj의 j는 계속해서 gj로 확장됩니다. insertModeKeyBindingsNonRecursive 및 / 또는 normalModeKeyBindingNonRecursive를 사용하여이 순환 확장을 중지하십시오.
+- _예:_ `j` 를 `gj`에 바인드하십시오.이 바인딩을 정상적으로 시도하면 gj의 j는 계속해서 gj로 확장됩니다. insertModeKeyBindingsNonRecursive 및 / 또는 normalModeKeyBindingNonRecursive를 사용하여이 순환 확장을 중지하십시오.
```json
"vim.normalModeKeyBindingsNonRecursive": [
@@ -350,20 +350,20 @@ vim에서 복사 한 구성 설정. Vim 설정은 다음 순서로로드됩니
3. VS Code 설정
4. VSCodeVim 기본 값
-| 환경 | 설명 | 타입 | 기본 값 |
-| ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- | ------------- |
-| vim.autoindent | 새 줄을 시작할 때 현재 줄에서 들여 쓰기 | Boolean | true |
-| vim.hlsearch | 현재 검색과 일치하는 모든 텍스트를 강조 표시합니다 | Boolean | false |
-| vim.ignorecase | 검색 패턴에서 대소 문자 무시 | Boolean | true |
-| vim.incsearch | 검색을 입력하는 동안 다음 매치 표시 | Boolean | true |
-| vim.leader | 키 재 매핑에 사용될`<leader>`의 키를 정의합니다 | String | `\` |
-| vim.showcmd | 상태 표시 줄에 (부분) 명령 표시 | Boolean | true |
-| vim.showmodename | 상태 표시 줄에 현재 모드 이름 표시 | Boolean | true |
-| vim.smartcase | 검색 패턴에 대문자가 포함 된 경우 '무시'설정을 대체하십시오. | Boolean | true |
-| vim.textwidth | `gq`를 사용할 때 너비를 자동 줄 바꿈 | Number | 80 |
-| vim.timeout | 재 매핑 된 명령에 대한 시간 초과 (밀리 초) | Number | 1000 |
-| vim.whichwrap | 줄의 시작과 끝에서 줄 바꿈을 제어합니다. 다음 / 이전 행으로 줄 바꿈해야하는 쉼표로 구분 된 키 집합입니다. 화살표 키는 삽입 모드에서 `[` 및 `]` 로 표시되며 일반 및 시각적 모드에서는`<` 및 `>` 로 표시됩니다. "everything"을 감싸려면 이것을`h,l,<,>,[,]`로 설정하십시오. | String | `` |
-| vim.report |라인 수 보고에 대한 임계 값이 변경되었습니다. | Number | 2 |
+| 환경 | 설명 | 타입 | 기본 값 |
+| ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- | ------- |
+| vim.autoindent | 새 줄을 시작할 때 현재 줄에서 들여 쓰기 | Boolean | true |
+| vim.hlsearch | 현재 검색과 일치하는 모든 텍스트를 강조 표시합니다 | Boolean | false |
+| vim.ignorecase | 검색 패턴에서 대소 문자 무시 | Boolean | true |
+| vim.incsearch | 검색을 입력하는 동안 다음 매치 표시 | Boolean | true |
+| vim.leader | 키 재 매핑에 사용될`<leader>`의 키를 정의합니다 | String | `\` |
+| vim.showcmd | 상태 표시 줄에 (부분) 명령 표시 | Boolean | true |
+| vim.showmodename | 상태 표시 줄에 현재 모드 이름 표시 | Boolean | true |
+| vim.smartcase | 검색 패턴에 대문자가 포함 된 경우 '무시'설정을 대체하십시오. | Boolean | true |
+| vim.textwidth | `gq`를 사용할 때 너비를 자동 줄 바꿈 | Number | 80 |
+| vim.timeout | 재 매핑 된 명령에 대한 시간 초과 (밀리 초) | Number | 1000 |
+| vim.whichwrap | 줄의 시작과 끝에서 줄 바꿈을 제어합니다. 다음 / 이전 행으로 줄 바���해야하는 쉼표로 구분 된 키 집합입니다. 화살표 키는 삽입 모드에서 `[` 및 `]` 로 표시되며 일반 및 시각적 모드에서는`<` 및 `>` 로 표시됩니다. "everything"을 감싸려면 이것을`h,l,<,>,[,]`로 설정하십시오. | String | `` |
+| vim.report | 라인 수 보고에 대한 임계 값이 변경되었습니다. | Number | 2 |
## 🖱️ 멀티커서모드
@@ -372,7 +372,7 @@ vim에서 복사 한 구성 설정. Vim 설정은 다음 순서로로드됩니
다음으로 다중 커서 모드로 들어갑니다:
- On OSX, `cmd-d`. On Windows, `ctrl-d`.
-- `gb` `cmd-d` (OSX) 또는 `ctrl-d` (Windows)에 해당하는 새로운 바로 가기가 추가되었습니다. 다음 단어에 커서가 현재있는 단어와 일치하는 다른 커서를 추가합니다.
+- `gb` `cmd-d` (OSX) 또는 `ctrl-d` (Windows)에 해당하는 새로운 바로 가기가 추가되었습니다. 다음 단어에 커서가 현재있는 단어와 일치하는 다른 커서를 추가합니다.
- "Add Cursor Above/Below"을 실행하거나 다른 플랫폼으로 빠르게 접근하기.
커서가 여러 개 있으면 Vim 명령을 사용할 수 있습니다. 대부분 작동해야합니다. 일부는 지원되지 않습니다(참조 [PR#587](https://github.com/VSCodeVim/Vim/pull/587)).
@@ -386,7 +386,7 @@ vim에서 복사 한 구성 설정. Vim 설정은 다음 순서로로드됩니
> :warning: 이 플러그인을 사용하면 성능에 영향을 미칩니다. 상태 표시 줄을 변경하기 위해 작업 공간 settings.json의 구성을 재정 의하여 작업 디렉토리의 대기 시간이 증가하고 diff가 지속적으로 변경됩니다(참조 [이슈#2124](https://github.com/VSCodeVim/Vim/issues/2124)).
-현재 모드에 따라 상태 표시 줄의 색상을 변경하십시오. 활성화되면`"vim.statusBarColors"`를 구성하십시오. 각 모드의 색상은 `string` (배경 만) 또는 `string[]` (배경, 전경)로 정의 할 수 있습니다.
+현재 모드에 따라 상태 표시 줄의 색상을 변경하십시오. 활성화되면`"vim.statusBarColors"`를 구성하십시오. 각 모드의 색상은 `string` (배경 만) 또는 `string[]` (배경, 전경)로 정의 할 수 있습니다.
```json
"vim.statusBarColorControl": true,
@@ -402,24 +402,24 @@ vim에서 복사 한 구성 설정. Vim 설정은 다음 순서로로드됩니
[vim-easymotion](https://github.com/easymotion/vim-easymotion)을 기반으로하며 다음 설정을 통해 구성됩니다:
-| 환경 | 설명 | 타입 | 기본값 |
+| 환경 | 설명 | 타입 | 기본값 |
| ------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------- | -------------- |
-| vim.easymotion | easymotion 플러그인 활성화 / 비활성화 | Boolean | false |
-| vim.easymotionMarkerBackgroundColor | 마커 상자의 배경색입니다. |
-| vim.easymotionMarkerForegroundColorOneChar | 한 문자 마커의 글꼴 색상입니다. |
-| vim.easymotionMarkerForegroundColorTwoChar | 한 문자 마커와 구별하는 데 사용되는 두 문자 마커의 글꼴 색상입니다. |
-| vim.easymotionMarkerWidthPerChar | 각 문자에 할당 된 너비 (픽셀)입니다. |
-| vim.easymotionMarkerHeight |마커의 높이입니다. |
-| vim.easymotionMarkerFontFamily | 마커 텍스트에 사용 된 글꼴 모음입니다. |
-| vim.easymotionMarkerFontSize | 마커 텍스트에 사용되는 글꼴 크기입니다. |
-| vim.easymotionMarkerFontWeight | 마커 텍스트에 사용 된 글꼴 굵기입니다. |
-| vim.easymotionMarkerYOffset | 마커 상단과 텍스트 사이의 거리 (일반적으로 높이 또는 글꼴 크기가 변경된 경우 약간의 조정이 필요함). |
-| vim.easymotionKeys | 점프 마커 이름에 사용되는 문자 |
+| vim.easymotion | easymotion 플러그인 활성화 / 비활성화 | Boolean | false |
+| vim.easymotionMarkerBackgroundColor | 마커 상자의 배경색입니다. |
+| vim.easymotionMarkerForegroundColorOneChar | 한 문자 마커의 글꼴 색상입니다. |
+| vim.easymotionMarkerForegroundColorTwoChar | 한 문자 마커와 구별하는 데 사용되는 두 문자 마커의 글꼴 색상입니다. |
+| vim.easymotionMarkerWidthPerChar | 각 문자에 할당 된 너비 (픽셀)입니다. |
+| vim.easymotionMarkerHeight | 마커의 높이입니다. |
+| vim.easymotionMarkerFontFamily | 마커 텍스트에 사용 된 글꼴 모음입니다. |
+| vim.easymotionMarkerFontSize | 마커 텍스트에 사용되는 글꼴 크기입니다. |
+| vim.easymotionMarkerFontWeight | 마커 텍스트에 사용 된 글꼴 굵기입니다. |
+| vim.easymotionMarkerYOffset | 마커 상단과 텍스트 사이의 거리 (일반적으로 높이 또는 글꼴 크기가 변경된 경우 약간의 조정이 필요함). |
+| vim.easymotionKeys | 점프 마커 이름에 사용되는 문자 |
| vim.easymotionJumpToAnywhereRegex | Custom regex to match for JumpToAnywhere motion (analogous to `Easymotion_re_anywhere`). Example setting (which also matches start & end of line, as well as Javascript comments in addition to the regular behavior (note the double escaping required): ^\\s\*. | \\b[A-Za-z0-9] | [A-Za-z0-9]\\b | \_. | \\#. | [a-z][a-z] | // | .\$" |
easymotion이 활성화되면 다음 명령을 사용하여 모션을 시작하십시오. 모션을 시작하면 텍스트 데코레이터 / 마커가 표시되며 표시된 키를 눌러 해당 위치로 이동할 수 있습니다. `leader`는 설정이 가능하며 기본적으로`\` 입니다.
-| Motion 명령어 | 설명 |
+| Motion 명령어 | 설명 |
| ----------------------------------- | ----------------------------------------------------------------------------------------------------------- |
| `<leader><leader> s <char>` | Search character |
| `<leader><leader> f <char>` | Find character forwards |
@@ -450,23 +450,23 @@ easymotion이 활성화되면 다음 명령을 사용하여 모션을 시작하
[surround.vim](https://github.com/tpope/vim-surround)을 기반으로 플러그인은 괄호, 괄호, 따옴표 및 XML 태그와 같은 주변 문자를 처리하는 데 ���용됩니다.
-| 설정 | 설명 | 타입 | 기본값 |
-| ------------ | --------------------------- | ------- | ------------- |
-| vim.surround | Enable/disable vim-surround | Boolean | true |
+| 설정 | 설명 | 타입 | 기본값 |
+| ------------ | --------------------------- | ------- | ------ |
+| vim.surround | Enable/disable vim-surround | Boolean | true |
`<desired char>`또는`<existing char>`로`t` 또는`<`는 태그를 수행하고 태그 입력 모드로 들어갑니다. `>`대신`<CR>`을 사용하여 태그 변경을 마치면 기존 속성이 유지됩니다.
-| Surround Command | 설명 |
+| Surround Command | 설명 |
| ------------------------------------ | --------------------------------------------------------------------- |
-| `d s <existing char>` | 기존 서라운드 삭제 |
+| `d s <existing char>` | 기존 서라운드 삭제 |
| `c s <existing char> <desired char>` | Change surround existing to desired |
| `y s <motion> <desired char>` | Surround something with something using motion (as in "you surround") |
| `S <desired char>` | Surround when in visual modes (surrounds full selection) |
몇가지 예:
-- ` 'test'`로 끝나기 위해 인용 부호 안에 cs를 입력 한`'test'`
-- `test``로 끝나는 인용 부호 ds 안에 커서가있는 "test"`
+- `'test'`로 끝나기 위해 인용 부호 안에 cs를 입력 한`'test'`
+- ` test``로 끝나는 인용 부호 ds 안에 커서가있는 "test" `
- `"test"` with cursor inside quotes type cs"t and enter 123> to end up with `<123>test</123>`
- 단어 테스트 유형 ysaw에 커서가있는`test`는`(test)`로 끝납니다.
@@ -480,11 +480,12 @@ easymotion이 활성화되면 다음 명령을 사용하여 모션을 시작하
- `gC`-블록 주석 토글. 예를 들어`gCi)`는 괄호 안의 모든 것을 주석 처리합니다.
### vim-indent-object
+
[vim-indent-object](https://github.com/michaeljsmith/vim-indent-object)를 기반으로하여 현재 들여 쓰기 수준의 코드 블록을 텍스트 객체로 처리 할 수 있습니다. 문장 주위에 중괄호를 사용하지 않는 언어 (예 : Python)에서 유용합니다.
여는 중괄호 / 태그 사이에 새로운 줄이 있다면, 그것은 무시할 수있는`cib` /`ci {`/`ci [`/`cit`로 간주 될 수 있습니다.
-| 명령어 | 설명 |
+| 명령어 | 설명 |
| -------------- | ---------------------------------------------------------------------------------------------------- |
| `<operator>ii` | This indentation level |
| `<operator>ai` | This indentation level and the line above (think `if` statements in Python) |
@@ -494,14 +495,14 @@ easymotion이 활성화되면 다음 명령을 사용하여 모션을 시작하
[vim-sneak](https://github.com/justinmk/vim-sneak)를 기반으로 두 문자로 지정된 위치로 이동할 수 있습니다.
-| 환경 | 설명 | 타입 | 기본 값 |
-| ---------------------------------- | ----------------------------------------------------------- | ------- | ------------- |
-| vim.sneak | Enable/disable vim-sneak | Boolean | false |
-| vim.sneakUseIgnorecaseAndSmartcase | Respect `vim.ignorecase` and `vim.smartcase` while sneaking | Boolean | false |
+| 환경 | 설명 | 타입 | 기본 값 |
+| ---------------------------------- | ----------------------------------------------------------- | ------- | ------- |
+| vim.sneak | Enable/disable vim-sneak | Boolean | false |
+| vim.sneakUseIgnorecaseAndSmartcase | Respect `vim.ignorecase` and `vim.smartcase` while sneaking | Boolean | false |
몰래 활성화되면 다음 명령을 사용하여 모션을 시작하십시오. 연산자 sneak은`s` 대신`z`를 사용합니다. `s`는 이미 서라운드 플러그인에 의해 사용되기 때문입니다.
-| Motion 명령 | 설명 |
+| Motion 명령 | 설명 |
| ------------------------- | ----------------------------------------------------------------------- |
| `s<char><char>` | Move forward to the first occurrence of `<char><char>` |
| `S<char><char>` | Move backward to the first occurrence of `<char><char>` |
@@ -510,15 +511,15 @@ easymotion이 활성화되면 다음 명령을 사용하여 모션을 시작하
### CamelCaseMotion
-정확한 에뮬레이션은 아니지만 [CamelCaseMotion](https://github.com/bkad/CamelCaseMotion)을 기반으로합니다. 이 플러그인은 camelCase 및 snake_case 단어를 쉽게 이동할 수있는 방법을 제공합니다.
+정확한 에뮬레이션은 아니지만 [CamelCaseMotion](https://github.com/bkad/CamelCaseMotion)을 기반으로합니다. 이 플러그인은 camelCase 및 snake_case 단어를 쉽게 이동할 수있는 방법을 제공합니다.
-| 환경 | 설명 | 타입 | 기본 값 |
-| -------------------------- | ------------------------------ | ------- | ------------- |
-| vim.camelCaseMotion.enable | Enable/disable CamelCaseMotion | Boolean | false |
+| 환경 | 설명 | 타입 | 기본 값 |
+| -------------------------- | ------------------------------ | ------- | ------- |
+| vim.camelCaseMotion.enable | Enable/disable CamelCaseMotion | Boolean | false |
CamelCaseMotion이 활성화되면 다음 모션을 사용할 수 있습니다.
-| Motion 명령어 | 설명 |
+| Motion 명령어 | 설명 |
| ---------------------- | -------------------------------------------------------------------------- |
| `<leader>w` | Move forward to the start of the next camelCase or snake_case word segment |
| `<leader>e` | Move forward to the next end of a camelCase or snake_case word segment |
@@ -531,7 +532,7 @@ CamelCaseMotion이 활성화되면 다음 모션을 사용할 수 있습니다.
삽입 모드를 종료 할 때 입력 방법을 비활성화하십시오.
-| 환경 | 설명 |
+| 환경 | 설명 |
| --------------------------------------- | ------------------------------------------------------------------------------------------------ |
| `vim.autoSwitchInputMethod.enable` | Boolean denoting whether autoSwitchInputMethod is on/off. |
| `vim.autoSwitchInputMethod.defaultIM` | Default input method. |
@@ -541,68 +542,67 @@ CamelCaseMotion이 활성화되면 다음 모션을 사용할 수 있습니다.
모든 타사 프로그램을 사용하여 입력 방법을 전환 할 수 있습니다. 다음은 [im-select](https://github.com/daipeihust/im-select)를 사용하여 구성을 안내합니다..
1. im-select 설치하기 (참조 [installation guide](https://github.com/daipeihust/im-select#installation))
-1. 기본 입력 방법 키 찾기
+1. 기본 입력 방법 키 찾기
- - Mac:
+ - Mac:
- 입력 방법을 영어로 전환하고 터미널에서 `/<path-to-im-select-installation>/im-select` 를 실행하여 기본 입력 방법을 출력하십시오. 아래 표에는 MacOS의 일반적인 영어 키 레이아웃이 나와 있습니다.
+ 입력 방법을 영어로 전환하고 터미널에서 `/<path-to-im-select-installation>/im-select` 를 실행하여 기본 입력 방법을 출력하십시오. 아래 표에는 MacOS의 일반적인 영어 키 레이아웃이 나와 있습니다.
- | Key | 설명 |
- | ------------------------------ | ----------- |
- | com.apple.keylayout.US | U.S. |
- | com.apple.keylayout.ABC | ABC |
- | com.apple.keylayout.British | British |
- | com.apple.keylayout.Irish | Irish |
- | com.apple.keylayout.Australian | Australian |
- | com.apple.keylayout.Dvorak | Dvorak |
- | com.apple.keylayout.Colemak | Colemak |
+ | Key | 설명 |
+ | ------------------------------ | ---------- |
+ | com.apple.keylayout.US | U.S. |
+ | com.apple.keylayout.ABC | ABC |
+ | com.apple.keylayout.British | British |
+ | com.apple.keylayout.Irish | Irish |
+ | com.apple.keylayout.Australian | Australian |
+ | com.apple.keylayout.Dvorak | Dvorak |
+ | com.apple.keylayout.Colemak | Colemak |
- - Windows:
+ - Windows:
- 입력 방법 키를 검색하는 방법은[im-select guide](https://github.com/daipeihust/im-select#to-get-current-keyboard-locale) 안내서를 참조하십시오. 일반적으로 키보드 레이아웃이 en_US 인 경우 입력 방법 키는 1033 (en_US의 로캘 ID)입니다. `LCID Decimal`열이 로컬 ID인 [이 페이지](https://www.science.co.il/language/Locale-codes.php)에서 로컬 ID를 찾을 수도 있습니다.
+ 입력 방법 키를 검색하는 방법은[im-select guide](https://github.com/daipeihust/im-select#to-get-current-keyboard-locale) 안내서를 참조하십시오. 일반적으로 키보드 레이아웃이 en_US 인 경우 입력 방법 키는 1033 (en_US의 로캘 ID)입니다. `LCID Decimal`열이 로컬 ID인 [이 페이지](https://www.science.co.il/language/Locale-codes.php)에서 로컬 ID를 찾을 수도 있습니다.
-1. Configure `vim.autoSwitchInputMethod`.
+1. Configure `vim.autoSwitchInputMethod`.
- - MacOS:
+ - MacOS:
- `com.apple.keylayout.US` 과 `im-select` 은 `/usr/local/bin`에 있다. 구성은 다음과 같다.:
+ `com.apple.keylayout.US` 과 `im-select` 은 `/usr/local/bin`에 있다. 구성은 다음과 같다.:
- ```json
- "vim.autoSwitchInputMethod.enable": true,
- "vim.autoSwitchInputMethod.defaultIM": "com.apple.keylayout.US",
- "vim.autoSwitchInputMethod.obtainIMCmd": "/usr/local/bin/im-select",
- "vim.autoSwitchInputMethod.switchIMCmd": "/usr/local/bin/im-select {im}"
- ```
+ ```json
+ "vim.autoSwitchInputMethod.enable": true,
+ "vim.autoSwitchInputMethod.defaultIM": "com.apple.keylayout.US",
+ "vim.autoSwitchInputMethod.obtainIMCmd": "/usr/local/bin/im-select",
+ "vim.autoSwitchInputMethod.switchIMCmd": "/usr/local/bin/im-select {im}"
+ ```
- - Windows:
+ - Windows:
- `1033` (en_US)과 `im-select.exe` 의 입력 방법 키는`D:/bin`에 있습니다. 구성은 다음과 같습니다:
+ `1033` (en_US)과 `im-select.exe` 의 입력 방법 키는`D:/bin`에 있습니다. 구성은 다음과 같습니다:
- ```json
- "vim.autoSwitchInputMethod.enable": true,
- "vim.autoSwitchInputMethod.defaultIM": "1033",
- "vim.autoSwitchInputMethod.obtainIMCmd": "D:\\bin\\im-select.exe",
- "vim.autoSwitchInputMethod.switchIMCmd": "D:\\bin\\im-select.exe {im}"
- ```
+ ```json
+ "vim.autoSwitchInputMethod.enable": true,
+ "vim.autoSwitchInputMethod.defaultIM": "1033",
+ "vim.autoSwitchInputMethod.obtainIMCmd": "D:\\bin\\im-select.exe",
+ "vim.autoSwitchInputMethod.switchIMCmd": "D:\\bin\\im-select.exe {im}"
+ ```
위의`{im}`인수는 입력 방법을 나타내는 `im-select` 에 전달되는 명령 행 옵션입니다. 대체 프로그램을 사용하여 입력 방법을 전환하는 경우 유사한 옵션을 구성에 추가해야합니다. 예를 들어, 입력 방법을 전환하기 위해 프로그램의 사용법이`my-program -s imKey` 인 경우,`vim.autoSwitchInputMethod.switchIMCmd` 는 `/path/to/my-program -s {im}`이어야합니다.
-
### ReplaceWithRegister
- [ReplaceWithRegister](https://github.com/vim-scripts/ReplaceWithRegister)를 기반으로 기존 텍스트를 레지스터의 내용으로 쉽게 바꿀 수 있습니다.
+[ReplaceWithRegister](https://github.com/vim-scripts/ReplaceWithRegister)를 기반으로 기존 텍스트를 레지스터의 내용으로 쉽게 바꿀 수 있습니다.
-| 환경 | 설명 | 타입 | 기본 값 |
-| ----------------------- | ---------------------------------- | ------- | ------------- |
-| vim.replaceWithRegister | Enable/disable ReplaceWithRegister | Boolean | false |
+| 환경 | 설명 | 타입 | 기본 값 |
+| ----------------------- | ---------------------------------- | ------- | ------- |
+| vim.replaceWithRegister | Enable/disable ReplaceWithRegister | Boolean | false |
-활성화되면`gr` (예 : "go replace")을 입력 한 다음 레지스터 내용으로 대체하려는 텍스트를 설명하는 동작을 입력하십시오.
+활성화되면`gr` (예 : "go replace")을 입력 한 다음 레지스터 내용으로 대체하려는 텍스트를 설명하는 동작을 입력하십시오.
-| Motion 명령어 | 설명 |
-| ----------------------- | --------------------------------------------------------------------------------------- |
-| `[count]["a]gr<motion>` |모션에 설명 된 텍스트를 지정된 레지스터의 내용으로 바꿉니다. |
-| `[count]["a]grr` | \[count\] 줄 또는 현재 줄을 지정된 레지스터의 내용으로 바꿉니다.|
-| `{Visual}["a]gr` | 선택한 레지스터를 지정된 레지스터의 내용으로 바꿉니다. |
+| Motion 명령어 | 설명 |
+| ----------------------- | ---------------------------------------------------------------- |
+| `[count]["a]gr<motion>` | 모션에 설명 된 텍스트를 지정된 레지스터의 내용으로 바꿉니다. |
+| `[count]["a]grr` | \[count\] 줄 또는 현재 줄을 지정된 레지스터의 내용으로 바꿉니다. |
+| `{Visual}["a]gr` | 선택한 레지스터를 지정된 레지스터의 내용으로 바꿉니다. |
## 🎩 VSCodeVim 트릭!
@@ -628,35 +628,35 @@ VSCode에는 멋진 트릭이 많이 있으며 그 중 일부를 보존하려고
당신은 Mac유저 입니까? [mac-setup](#mac) 지침을 살펴 보셨습니까?
-- `<esc>`로 닫을 수없는 성가신 정보 / 알림 / 팝업이 있습니다! ! 그리고 나는 단편적인 지식 밖에 없어 좀 더 알고 싶습니다.
+- `<esc>`로 닫을 수없는 성가신 정보 / 알림 / 팝업이 있습니다! ! 그리고 나는 단편적인 지식 밖에 없어 좀 더 알고 싶습니다.
- `shift+<esc>` 를 눌러 모든 상자를 닫으십���오.
+`shift+<esc>` 를 눌러 모든 상자를 닫으십시오.
- Zen 모드 또는 상태 표시 줄이 비활성화 된 경우 명령 줄을 사용하려면 어떻게해야합니까?
- 이 확장 기능은 재 맵핑 가능한 명령을 표시하여 vscode 스타일의 빠른 선택, 제한된 기능 버전의 명령 줄을 보여줍니다. VS 코드의 keybindings.json 설정 파일에서 다음과 같이 다시 매핑 할 수 있습니다.
+이 확장 기능은 재 맵핑 가능한 명령을 표시하여 vscode 스타일의 빠른 선택, 제한된 기능 버전의 명령 줄을 보여줍니다. VS 코드의 keybindings.json 설정 파일에서 다음과 같이 다시 매핑 할 수 있습니다.
- ```json
- {
- "key": "shift+;",
- "command": "vim.showQuickpickCmdLine",
- "when": "editorTextFocus && vim.mode != 'Insert'"
- }
- ```
+```json
+{
+ "key": "shift+;",
+ "command": "vim.showQuickpickCmdLine",
+ "when": "editorTextFocus && vim.mode != 'Insert'"
+}
+```
- Or for Zen mode only:
+Or for Zen mode only:
- ```json
- {
- "key": "shift+;",
- "command": "vim.showQuickpickCmdLine",
- "when": "inZenMode && vim.mode != 'Insert'"
- }
- ```
+```json
+{
+ "key": "shift+;",
+ "command": "vim.showQuickpickCmdLine",
+ "when": "inZenMode && vim.mode != 'Insert'"
+}
+```
- 단어 줄 바꿈을 사용하여 각 표시 줄에서 커서를 어떻게 이동합니까?
- 단어 줄 바꿈이 있고<kbd>j</kbd>, <kbd>k</kbd>, <kbd>↓</kbd> 또는 <kbd>↑</kbd>를 사용할 때 커서가 줄 바꿈 된 각 줄에 들어가도록하려면 keybindings.json 설정 파일에서 다음을 설정하십시오.
+ 단어 줄 바꿈이 있고<kbd>j</kbd>, <kbd>k</kbd>, <kbd>↓</kbd> 또는 <kbd>↑</kbd>를 사용할 때 커서가 줄 바꿈 된 각 줄에 들어가도록하려면 keybindings.json 설정 파일에서 다음을 설정하십시오.
<!-- prettier-ignore -->
```json
diff --git a/Korea/STYLE.md b/Korea/STYLE.md
index 8e359a6..8ff950d 100644
--- a/Korea/STYLE.md
+++ b/Korea/STYLE.md
@@ -17,7 +17,7 @@
- `const`를 사용할 수 없다면, `let`을 사용하십시오; 절대 `var`은 안됩니다.
**이론적 근거:** `var`은 많은 경우 프로그래머를 trips합니다 - hoisting and closure capture는 두 가지 큰 요소입니다.
-차이점을 고려하십시오.
+ 차이점을 고려하십시오.
for (var j = 0; j < 5; j++) { setTimeout(() => console.log(j), 5) } 이들은 Vim의 큰 기능으로, 일반적���로 구현할 순서대로되어 있습니다.
이제 우리가 찾을 수있는 모든 알려진 Vim 명령의 전체 목록을 따릅니다. @@ -46,193 +46,193 @@ 좌우 동작
상하 동작
텍스트 객체 동작
패턴 검색
-## 마크와
+## 마크와 다양한 동작
태그 사용VSCode는 Goto Symbol 태그를 매우 잘 지원하므로 다음은 우선 순위가 낮습니다. 아직 명령 팔레트에서 사용해보십시오!
스크롤
'wrap'이 꺼져있을 때만 작동합니다.
텍스트 삽입
비주얼 블록 모드에서:
모드 키 삽입@@ -240,73 +240,73 @@ VSCode는 Goto Symbol 태그를 매우 잘 지원하므로 다음은 우선 순
이동:
삽입 모드의 특수 키
Di그래프
Special inserts
텍스트 삭제
텍스트 복사 및 이동@@ -329,224 +329,224 @@ VSCode는 Goto Symbol 태그를 매우 잘 지원하므로 다음은 우선 순 텍스트 변경
(변경 = 텍스트 삭제 및 삽입 모드 입력)
복잡한 변화
비주얼 모드
텍스트 객체 (비주얼 모드에서만 또는 연산자 뒤)
반복 명령
옵션
목록이 너무 길기 때문에 이미 지원되는 옵션을 여기에 넣습니다.
실행 취소 / 재실행 명령
외부 명령
전 번호
파일 편집
Multi-window 명령
탭
Folding@@ -558,33 +558,33 @@ folding 방법은 'foldmethod' 옵션으로 설정할 수 있습니다. 현재 C 모든 fold-related가 this issue에 의해 차단되었습니다.
Fold 옵션diff --git a/src/actions/commands/actions.ts b/src/actions/commands/actions.ts
@@ -3032,7 +3039,10 @@ class CommandGoForwardInChangelist extends BaseCommand {
@RegisterAction
@@ -68,7 +71,10 @@ export class SneakForward extends BaseMovement { @RegisterAction
diff --git a/src/configuration/configuration.ts b/src/configuration/configuration.ts
@overlapSetting({
diff --git a/src/state/recordedState.ts b/src/state/recordedState.ts
class TestAction2D extends BaseAction {
@@ -36,7 +39,14 @@ suite('base action', () => {
@@ -183,7 +189,12 @@ suite('Record and navigate jumps', () => {
@@ -195,7 +206,11 @@ suite('Record and navigate jumps', () => {
@@ -42,7 +45,10 @@ export function getTestingFunctions() {
@@ -56,7 +62,10 @@ export function getTestingFunctions() {
Prettier Failed. Run [13:19:32] Using gulpfile ~/build/VSCodeVim/Vim/gulpfile.js
|
Due to the lack of activity, I'm closing this PR. Please re-open once the comments have been addressed. |
What this PR does / why we need it: There is no document written in Korean.
It is uncomfortable for Koreans to see.
Which issue(s) this PR fixes
Translation of LICENSE, STYLE, CONTRIBUTING and CODE_OF_CONDUCT into Korean
Special notes for your reviewer: