«key-bindings» 태그된 질문

키를 누를 때의 행동. 이를 키 매핑 또는 매핑이라고도합니다. 기본 키 바인딩 및 키 바인딩 작성 또는 재정의에 대한 질문

1
삽입 모드에서 문자 시퀀스 매핑
삽입 모드에서 이미 키 조합을 매핑 할 수 있습니다. :inoremap abc <do stuff> 그러나 여기에는 몇 가지 단점이 있습니다. 와 같은 부분 버전의 시퀀스를 입력 할 때 ab문자는 전체 명령을 입력할지 여부를 확인하기 위해 "대기 중"이기 때문에 실제로 짧은 시간 동안 표시되지 않습니다. 이것은 바람직하지 않습니다. 체인의 부분 하위 문자열을 …


3
터미널에서 vim의 doc (: help) 링크를 따라가는 문제
주어진 링크를 따라갈 수 없기 때문에 터미널에서 vim의 문서를 읽는 데 문제가 있습니다. 나는 인용한다 : 주제로 이동 : 커서를 태그 (예 : | bars |)에 놓고 CTRL-]를 누르십시오. 문제는 "+"와 "]"가 같은 버튼에있는 스페인어 키보드를 사용하고 있기 때문에 CTRL-]를 누르면 확대 / 축소합니다. 어떻게 든 CTRL-]을 다른 키에 매핑 …

6
커서 위 / 아래의 행을 삭제하지만 현재 행은 삭제하는 방법은 무엇입니까?
현재 줄 위의 줄 (또는 n 줄)을 삭제하는 명령이 있습니까? 위 = 전류는 포함되지 않습니다. 즉, dk현재 줄을 삭제하지 않는 대안이 있습니까? o/ O및 p/ P작동 방식 과 유사 하지만 삭제됩니다. 현재 kdd커서를 한 줄 위로 이동하고 삭제하는을하고 있습니다. 내가 할 수 nnoremap <Leader>d kdd및 nnoremap <Leader>D jdd-하지만 커서를 이동하지 …

3
매개 변수를 사용하여 맵핑을 작성할 수 있습니까?
다음과 같은 몇 가지 매핑을 만들었습니다. :nnoremap <buffer> <leader>xyzABC :call SomeFunc('ABC')<CR> :nnoremap <buffer> <leader>xyzDE :call SomeFunc('DE')<CR> :nnoremap <buffer> <leader>xyzFoo18 :call SomeFunc('Foo18')<CR> :nnoremap <buffer> <leader>xyzBar22 :call SomeFunc('Bar22')<CR> 원하는대로 작동합니다. 이제 매핑의 명백한 중복 부분을 제거 할 수있는 맵 템플릿을 만들 가능성을 찾고 있습니다. :nnoremap <buffer> <leader> xyz? :call SomeFunc(?)<CR> 매개 변수로 …

2
키를 누른 상태에서 매핑을 반복하는 방법
내에서이 .vimrc쉽게 분할 창 크기를 조정하는 몇 가지 간단한 매핑 : noremap <Leader><UP> <C-w>+ noremap <Leader><DOWN> <C-w>- 그것은 꽤 잘 작동하지만 예를 들어 10 줄의 창 크기를 조정하려면 Leader+ UP10 번 눌러야 합니다. 키를 누른 상태에서이 매핑을 어떻게 반복 할 수 있습니까? 내가 원하는 것은 Leader+를 누를 때 UP매핑이 한 …

1
`gs`의 사용 사례
에 대한 설명서에 따르면 gs: N 초 동안 잠자기 상태로 전환 (기본값 1) 따라서을 사용하여 Vim을 10 초 동안 절전 모드로 전환 할 수 있습니다 10gs. 이 명령의 좋은 사용 사례는 무엇입니까?

3
오픈 맨 섹션 3
Linux에서 C를 개발하기 위해 Vim을 사용하고 있습니다. K기본 단어에 대한 매뉴얼 페이지를 열기 위해을 누를 때 어떤 매뉴얼 섹션이 열리는 지 제어 할 수 없습니다. 어딘가에 지정하는 방법이 있습니까?

4
반복을 위해 명령 시퀀스를 함께 묶기 (.)
치다: apple pear 커서를 첫 번째 줄에 놓고을 입력 Yp하여 다음을 생성하십시오. apple apple pear 커서를 pear줄 에 놓고 입력 .하여 마지막 명령을 반복하십시오. 이것은 p(조합 대신) 만 반복 Yp하여 다음을 생성합니다. apple apple pear apple .마지막 N 명령을 반복하도록 지시 하는 방법을 원합니다 . 같은 뭔가 2.조합 반복 Yp농산물을 …

2
상황에 맞는 삽입 모드 매핑 또는 약어
수학 입력을 단순화하기 위해 LaTeX 플러그인 에 대한 일부 유틸리티 매핑을 구현할 계획 입니다. 예를 들어 다음과 유사한 약어를 만들고 싶습니다. `a : \alpha `b : \beta -> : \to => : \Rightarrow 그리고 비슷합니다. 나는 (일부) 매핑을 수학 환경에서만 사용할 수 있고 외부에서는 사용할 수 없도록하고 싶습니다. 구문 그룹 …

3
Ctrl-A 및 Ctrl-X와 같지만 첫 번째 숫자 만 수정하십시오.
정수가 아닌 커서 뒤 / 아래에서 첫 번째 숫자를 늘리거나 줄이는 방법이 있습니까? 나는 그것이 vim이 작동하는 방식이 아니라는 것을 알고 있지만 그것을하는 플러그인이 있습니까? 찾을 수 없었습니다. CSS를 편집 할 때와 다른 경우에도 매우 유용합니다. 주어진: ▐margin: 10px 내가 누를 때보 CTRL-A고 싶습니다 : ▐margin: 20px 실제 : ▐margin: …

1
WORD에 <Cw>가 있습니까?
삽입 모드에서 Ctrl- w를 누르면 이전 단어가 삭제됩니다. 그것은 동일합니다 Ctrl- Backspace윈도우, 그리고 Opt- DeleteOS X에서, 정말 타이핑 속도가 빨라집니다. 빔이 별개의 개념을 보유 word하고 WORD(볼 :help word). 이 텍스트 탐색을위한 매우 유용 : 그것은 사이의 차이 w와 W, b와 B, 등등. Ctrl-에서 w작동합니다 word. 비슷한 지침이 WORD있습니까?

2
vimgolf는 모든 키 입력을 어떻게 기록합니까?
때때로 나는 한 라운드의 vimgolf 에 참여하고 싶습니다 . 깨달을 수 있습니다. 모든 키 입력을 어떻게 기록 할 수 있습니까? 그것은 vim 기능이어야합니다. 그 방법을 아는 사람은 아무도 없습니다. 특정 상황에서 모든 것을 기록하는 것이 편리 할 수 ​​있습니다.

1
등호로 Ctrl 매핑
Ctrl과 더하기 기호를 함께 매핑하려고합니다. 이것이 내 vimrc에서 시도하는 것입니다. nnoremap &lt;C-=&gt; : echo "Hello" &lt;CR&gt; 그러나 매핑이 트리거되지 않는 것 같습니다. 내가 뭘 잘못하고 있는지에 대한 제안? macvim을 사용하고 있습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.