나는 이것이 선택의 현재 터미널을 "전환"하는 능력을 제공함으로써 vim의 시각적 선택 기능이 마우스의 효율성을 능가 할 수 있다고 생각합니다.
일러스트합니다 ( |
빔은 그것이에있는 문자의 왼쪽 측면에서 작동이)와 (커서를 대표합니다 [text]
선택한 텍스트를 나타냅니다, 단지 그들이 제로 폭을 차지 척. 사이의 공간의 배경 [ ]
회색 외모와 성격을 즉시 다음 |
은 녹색입니다) :
로 시작
Some |text here
Some second line of text
Some more text in the third line
v2j
;를 누르십시오 . 노트 m
문자 선택 (이 이제 커서에 의해 강조되는)에 포함되어 있습니다 :
Some [text here
Some second line of text
Some |m]ore text in the third line
보도 자료 10l
:
Some [text here
Some second line of text
Some more text |i]n the third line
이 시점 에서 다른 위치에서 선택 을 시작 하기로 결정할 수 있습니다. 예를 들어, "Some"
첫 줄에 포함.
일반적인 편집기 / IDE에서 선택의 여지가 없습니다. 아마도 손을 마우스로 움직여야 할 것입니다. 일반적인 방법을 사용하여 텍스트를 선택하는 것은 너무 고통 스럽습니다. 단어를 통한 단어 사용 Ctrl
및 페이지 업 / 다운은 다소 도움이되지만 어떤 일이 있더라도 커밋해야합니다. 선택 을 시작하기 전에 선택의 종료 지점 중 하나에 .
그래서 Vim에서 나는 현재 상태를 가져 와서 미스터리 바인딩을 쳐서 이것을 가져 오는 능력에 대해 싶습니다.
Some [|text here
Some second line of text
Some more text i]n the third line
그런 다음 그냥 누르 ^
거나 <Home>
(이 경우 공백이없는 경우 모두 동일하게 할 수 있음)
[|Some text here
Some second line of text
Some more text i]n the third line
마음을 다시 바꾸고 다른 쪽 끝을 조정하고 싶다고 말하십시오!
[Some text here
Some second line of text
Some more text |i]n the third line
조회수 e
:
[Some text here
Some second line of text
Some more text i|n] the third line
아름다운! 이 선택을 통해 다음에 원하는 것을 할 수 있습니다.
이 미스터리 바인딩은 무엇입니까?
또한 가장 잠재적으로 효율적인 일부 이동 명령이 다른 행의 키에 대한 대체 바인딩 세트 일 수 있으며, 시각적 모드 인 경우 항상 선택의 다른 쪽 끝을 이동합니다. 따라서 시각적 모드 선택 작업에서 선택의 다른 쪽 끝의 이동 키가 "yuio"로 설정되어 있으면 (필요하기 때문에 좋은 선택은 y
아니지만 나와 함께 견딜 수 있음)
v2j10l5ye
오히려
v2j10lX^Xe
이봐 요, 그게 그다지 개선 된 것은 아닙니다. 그 X 기능을 gimme. :)
내가 찾고있는 완벽한 답변 :
- 이봐, 찾아 봐
:help some_awesome_vim_feature_that_just_does_this
- 이봐, 봐
https://github.com/awesome_user/vim_plugin_that_does_this
- 이봐, 봐
:help vimscript_functions_that_allow_mutation_of_visual_selections
나는 Vim에 대한이 매혹에 익숙하지 않아서 Vimscript와 관련하여 매우 녹색이며, 솔직히 다른 언어 를 배우려고 노력 하지 않기를 바랍니다. 플러그인.
:help
습니까? :help visual-mode
를 포함하여 비주얼 모드에 필요한 모든 정보가 있습니다 o
.
O
자본 O가 무엇을했는지 이미 잊어 버렸지 만 기억할 것이다 o
. 두 번째로 언급하는 것은 아마도 :help
더 많이 사용하는 것입니다. 그리고 시작했을 때보 다 더 많이 사용하고 있습니다.