시작 선택의 시작 / 끝으로 이동하는 방법은 무엇입니까?
시작 선택의 시작 또는 끝으로 이동하는 동작이 있습니까? o시각 모드에서는 둘 사이를 번갈아 가며 시작하는 것을 선택합니다. 전체적인 목표는 선택 영역을 괄호로는 것입니다.
계속 조치 :
의견을 바탕으로 다음 매크로를 사용하여이를 구현할 수 있습니다. 아이디어는 다음과 가변적입니다.
<ESC>
시각 모드를 종료 한 후`>
이전 선택의 끝으로 이동a)
닫는 괄호를 추가 비용<ESC>
삽입 모드 종료`<
이전 선택의 시작으로 이동i(
여는 괄호를 삽입하려는 경우<ESC>
삽입 모드를 다시 종료합니다.
예를 들면 :
map \q <ESC>`>a)<ESC>`<i(<ESC>
또 다른 의견을 바탕으로 더 간결한 해결책이 있습니다.
map \q c()<ESC>P
"괄호로 선택 영역을 둘러싼 선택"가장 쉬운 방법은 다음과 있습니다.
c
한때 선택 영역에서 한게 ()
및 P
그 중간에 백업 UT. =c()<ESC>P
새로운 .vimrc 비주얼 모드 명령 (예 : "\ q")을 다음과 같이 정의하는 것이 좋습니다.
:vmap \q c()<ESC>P
이 접근 방식은 저장 영역 ( <C-V>
) 작동합니다 . 각 블록 라인 주위에 "(" ")"를 배치합니다.
현재 버퍼에서 마지막 문자 선택 항목의 첫 번째와 마지막 문자의 위치를 저장하는 두 개의 관련 마크가 있습니다. 이 표시가 현장으로 커서를 이동하기 위해 명령을 사용 `<
하고 `>
있습니다. (참조 :help `>
, :help `<
.)
Visual Selection
클릭 하는 동안 o. 커서의 위치를 선택의 다른 끝으로 변경합니다. 그런 다음 O뒤로 이동합니다.
당신은 단지 선택 인 경우 이미 작업, 즉 쓴 팀 교황에 의해,이 완료 포위하려는 경우이 전화를 surround
. 원하는 구분 기호로 단어 또는 선택을 둘러보세요.
선택을 선택하십시오. i like vim
공격 S)
얻기 위해 (i like vim)
또는 S(
얻기 위해 ( i like vim )
, 이것을 [i like vim]
유형 cs]
(주변 변경) 변경으로 하고 마침내 ds]
가져 오려면 삭제하십시오 i like vim
.
Surrond.vim을 사용할 수없는 경우 다음 방법 중 하나를 사용하십시오.
v
또는 수행 선택을 수행하십시오V
.- 그것을 외출 가져옵니다
<Esc>
. - 입력
`>a)<Esc>
닫는 괄호를 삽입 한 후 선택의 마지막 문자입니다. - 항목의 첫 선택-th 문자 앞에
`<i(<Esc>
여는 괄호를 삽입하려면 입력 입력 합니다 .
참고 URL : https://stackoverflow.com/questions/11176159/how-to-jump-to-start-end-of-visual-selection
'ProgramingTip' 카테고리의 다른 글
자바 어레이, 내장 찾기 (0) | 2020.12.06 |
---|---|
ActiveRecord ROLLBACK의 원인을 찾는 방법 (0) | 2020.12.06 |
Windows 7에서 폴더에 쓸 수있는 ASP.NET 권한을 어떻게 부여합니까? (0) | 2020.12.06 |
heroku와 github를 동시에 (0) | 2020.12.06 |
Genymotion SD 카드에서 파일 액세스 (0) | 2020.12.06 |