«key-bindings» 태그된 질문

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

12
이스케이프 이외의 삽입 모드를 종료하는 다른 방법
내가 emacs보다 vim을 좋아하는 주된 이유는 홈 행에서 멀리 떨어진 내 손의 이동 거리가 매우 낮기 때문입니다 (프로그래머조차도). 그러나이 작업을 수행하는 주요 시간은 Esc 키를 눌러 삽입 모드를 종료하는 것입니다. 최근에 Ctrl + C를 사용하여 삽입 모드를 종료 할 수 있다는 것을 알게되었습니다. 그러나 이것은 실제로 개선되지는 않습니다. 손이 홈 …

1
매핑을 디버깅하는 방법?
여기에서 사용자가 작동하지 않는 매핑이 있고 대부분의 경우 그 이유는 매우 비슷한 많은 질문이 있습니다. 나는이 질문을 이런 종류의 질문에 대한 참조로 만들고 매핑을 디버그하는 완전한 절차를 제공하는 것이 좋습니다. 사용자가 매핑 관련 문제인 경우 가장 일반적인 문제를 제거하기 위해 여기로 리디렉션 될 수 있습니다. 물론 전용 질문이 필요하고 여기서 …




2
gf와 같은 커서 아래에서 파일 이름을 열지 만 새 탭에서 (또는 분할)?
일반 모드 명령 gf은 현재 커서가있는 경로를 가진 파일로 이동합니다. 그러나 현재 창에서 그렇게하여 현재 텍스트를 바꿉니다. 즉, 나중에 뒤로 이동하려면 명시 적으로 뒤로 이동해야하며 현재 버퍼의 변경 사항을 잠재적으로 작성해야합니다. 대신 새 탭보기에서 커서 아래 파일을 여는 것이 가능합니까?

5
Alt 키를 매핑하는 방법?
Alt다음과 같은 방법으로 키 를 매핑하려고합니다 . :map <A-j> j :map <A-k> k 그러나 작동하지 않습니다 (종소리가 울렸다 Alt + j/ Alt + k). 내가 뭘 놓친거야? OSX에서 터미널을 사용하고 있으며 원격 Linux에서도 마찬가지입니다. 에 Ctrl + v, Alt + j나는이있어 : ?~H~F( ∆때 encoding=utf-8). 에 Ctrl + v, Alt …


6
줄 바꿈을 제외한 전체 줄을 삭제할 수 있습니까?
vim에서 매우 일반적인 작업은 강박 적이며 파일에 공백을 남기지 않기 때문에 전체 줄 의 내용 을 삭제 하지만 줄 자체가 아닌 줄 바꿈은하지 않는 것입니다. 이 작업을 수행하는 내장 vim 방법이 있습니까? 아마도 d<movement command>수술? 지금까지 내가 가진 최선은 (문제의 줄에 있음) 0d$입니다. 더 빠른 방법이 있습니까?

2
Y는 왜 y $ 대신 yy의 동의어입니까?
이에 대한 구체적인 역사적 이유가 있습니까? 배경 — (이미 질문을 이해 한 경우이 부분을 건너 뛸 수 있습니다.) 중급 / 고급 vi사용자에게 알 수 있듯이 y"yank"명령은 다음 이동 명령으로 지정된 텍스트를 얀크 (복사)합니다. * 따라서 ye단어의 끝으로 y0ks, 커서 위치에서 줄의 시작으로 ks, y_전체 현재 줄을 y$잡아 당기고 커서 위치에서 …

1
<Esc>를 비활성화하지만 <C-[>는 유지
삽입 모드에서 다시 전환하는 데 익숙합니다 &lt;Esc&gt;. 이제 나는 &lt;C-[&gt;대신에 자신을 재교육하려고 합니다 &lt;Esc&gt;. 이를 위해 &lt;Esc&gt;재교육을 돕기 위해 비활성화해야합니다 . 문제는 :inoremap &lt;Esc&gt; &lt;Nop&gt; 또한 비활성화합니다 &lt;C-[&gt;. vim의 경우 동일한 것 같습니다. 다른 하나없이 비활성화 할 수있는 방법이 있습니까?

4
Ctrl-W없이 Vim에서 분할 작업을하려면 어떻게해야합니까?
터미널은 터미널 탭을 닫기위한 바로 가기이므로 Ctrl+ 를 입력 할 수 없습니다 W. 분할 작업을 좋아하지만을 사용하지 않고는 그렇게 할 수 없습니다 C-W. 나는 그들 사이를 전환 할 수 있기 때문에, 탭을 사용하라고 강요 gt, gT또는 #gt# 숫자입니다,하지만 난 한 번에 하나 개의 파일의 내용을 볼 수 나는 분할보다는이 덜 …

3
vim에서 화살표 키를 비활성화하는 방법은 무엇입니까?
나는 홈 행에 머무르기 위해 화살표 키를 사용하는 것보다 hjkl을 사용하는 것을 스스로 가르치고 싶습니다. 그리고 네, hjkl을 기본 탐색 키로 사용해서는 안된다는 것을 잘 알고 있습니다. 그러나 내 습관은 상당히 강하며 화살표 키로 손을 움직 였으므로 그것을 배우고 싶지 않습니다. 그 습관을 깨기 위해 : hjkl 또는 다른 탐색 …


3
`<Bar>`는 무슨 뜻입니까?
지금 질문에 대답 하면서 vim.wikia.com에서 찾을 수있는 일반 모드 키 매핑을 사용한다고 언급했습니다. 키 매핑을 설명하는 과정에서 나는 무슨 &lt;Bar&gt;의미 인지 전혀 몰랐습니다 . 무슨 뜻이에요? 파이프를 |전후, 공백 및 공백없이 파이프로 바꾸려고 시도 했지만 각 .vimrc파일은 다음 오류 메시지로 파일을 손상 시켰습니다 . Error detected while processing /home/bottomsc/.vimrc: line …

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