실수 gh
로 표준 모드를 눌렀고 선택을 시작했기 때문에 문서를 찾아서 찾았습니다 :h Select-mode
.
내가 이해 한 바에 따르면 선택 모드는 다음을 제외하고 시각적 모드에 가깝습니다.
- 인쇄 가능한 문자를 입력
<CR>
하거나<BS>
선택을 삭제하면 삽입 모드가 시작되고 선택이 입력으로 바뀝니다. hjkl
다른 일반 또는 시각 모드 이동은 접두사가 붙지 않는 한 선택을 확장하지 않습니다.<Shift>
<CTRL-O>
및<CTRL-G>
비주얼 모드로 전환한다.- 의사는 또한 다음과 같이 말합니다. 올바로 이해하면 문자로 처리되는 선 선택을 수행 할 수 있음을 의미합니다.
선택 모드에서 연산자를 사용할 때 선택이 선 단위 인 경우 선택한 선이 문자 적으로 선택되는 것처럼 조작됩니다. 예를 들어, 전체 줄을 삭제하면 나중에 한 줄의 중간에 붙여 넣을 수 있습니다.
이 모드가 만들어진 이유를 이해하지 못하기 때문에 약간 혼란 스럽습니다. 시각 모드보다 편리하지 않고 더 많은 기능을 제공하지 않는다는 것만 알 수 있습니다.
또한 내가 검색 한 결과는 시각적 모드에서 선택하는 것에 대한 결과를 제공하지만 선택 모드는 처리하지 않습니다.
그래서 내 질문은 :
- 선택 모드가 작성된 이유는 무엇입니까?
- 비주얼 모드와 비교하여 장점은 무엇입니까?
- 선택 모드를 사용하는 것이 더 흥미로운 사용 사례는 무엇입니까?
MetaNote 이 질문과 관련된 태그가 무엇인지 잘 모르겠습니다. 필요한 경우 태그를 다시 지정하십시오.
나에게 이것은 대부분의 GUI 편집기에서 기대하는 것 같습니다. (줄을 선택한다고해서 붙여 넣을 때 새 줄로 이동하고 Shift + 화살표를 확장하면 입력이 선택 항목을 대체합니다 (예 : 메모장).
—
muru
@muru : 나는이 종류의 편집기를 생각 나게하지만 Vim을 가난한 텍스트 편집기로 사용하려는 일부 사용자를 기쁘게하기 위해이 모드가 구현되었다는 것을 의미합니까? 실제로 나에게는 꽤 이상해 보인다.
—
statox
실제로 해당 붙여 넣기 속성은 경우에 따라 유용합니다. 누군가가 여기에 붙여 넣는 것에 대한 질문을 게시했다고 확신합니다. 덮어 쓰기는 키 입력을 저장하므로 (누르지 않아도 됨
—
muru
c
) 수행하려는 작업에 따라 선택 모드가 유용 할 수 있습니다. 안타깝게도 계속 잊어 버립니다.
이 질문을 찾도록하겠습니다. 덮어 쓰기의 경우
—
statox
c
시각적 모드 에서처럼 선택이 편리하지 않기 때문에 키 저장이 저장된 것처럼 느껴 지지 않습니다 (사용할 수 e
없거나 iw
직접 사용할 수 없기 때문에 ).
당신이 맞습니다 : 현재 모드에 대한 플래그를
—
statox
'selectmode'
포함 mouse
하고 있을 때 'mouse'
마우스로 선택하면 선택 모드가 시작됩니다 (문서에 따라).