2012-02-01 2 views
2

Netbeans에서 jVi를 사용하여 블록을 선택하려고합니다. 나는 그것을 작동시키는 것처럼 보일 수 없다 -이 주제에 대한 많은 좋은 정보가있는 것처럼 보이지만 나는 나의 문제에 대한 답을 보지 못한다.jVi Visual Block Select

이것은 내가 이해하는 바입니다. 블록 선택을하려면 먼저 비주얼 모드를 입력하고 텍스트를 선택하십시오. 그런 다음 Ctrl-V를 눌러 블록 선택 모드로 들어갑니다. 나에게 Ctrl-V는 클립 보드를 붙여 넣기 때문에 누군가 Ctrl-Q를 언급 한 것을 발견했다. 나는 그것을 시도하지만 화살표 키나 h, j, k, l 키를 사용하여 열에서 텍스트를 선택할 수 없다. 나를 위해, 그것은 단지 라인의 나머지 부분을 잡는 정규 선택을하고 커서를 아래로 이동하면 (커서를 아래로 움직이면).

무엇이 누락 되었습니까?

답변

0

시작하기 전에 더 이상 특별한 지 확인하십시오 (ESC를 몇 번 누르십시오). 일부 jVi 시작 스크립트가 해당 키를 다시 매핑 할 수도 있습니다.

Ctrl-V가 기본값이지만 Ctrl-V는 Windows에서 gvim에 도입되어 Ctrl-v가 텍스트를 붙여 넣으려는 사용자를 혼란스럽게합니다. 명령 모드에서

:map 

을 입력하면 키 매핑을 볼 수 있습니다. 각 매핑이 정의 된 위치를 확인하기 위해

:verbose map 

을 찾을 수 있습니다. Ctrl + V 및 Ctrl-Q가 스크립트에 의해 다시 정의되었을 때 사용자 설정 매핑 만 나열되므로 사용자에게 표시됩니다.

4

jVi에는 jVi에서 처리 할 컨트롤 키와 처리를 위해 NetBeans로 전달할 컨트롤 키를 지정하는 옵션이 있습니다. Ctrl-V가 NB (jVi가 아님)에서 처리 중임을 나타내는 설명입니다. NetBeans에서
도구> 옵션> jViConfig> Ctrl-Key Bindings
을보고 jVi가 처리해야하는 키를 활성화/확인하십시오.

0

위의 두 가지 제안을 결합하여 저에게 도움이되었습니다. jVi 설정 페이지에서 Ctrl-Q를 활성화하고 고전적인 Ctrl-V 기능에 사용하십시오. 마우스 선택 버퍼 처리시 부작용이 너무 많으므로 Ctrl-V를 활성화하지 마십시오. netbean 8.2에서 나를 위해 이런 방식으로 잘 작동합니다.