역방향 트릭을 삭제하는 vim
- 왼쪽에있는 단어를 어떻게 삭제합니까? 즉, 커서가 단어 끝에있을 때 단어를 삭제합니다.
- 줄 시작 부분의 문자를 어떻게 삭제합니까?
왼쪽의 첫 번째 공백을 어떻게 삭제합니까?
단어 삭제와 관련된 다른 트릭이 있습니까?
일반적으로 d <모션>은 <모션> 이후 현재 위치에서 끝 위치까지 삭제됩니다. 이는 다음을 의미합니다.
- d <leftArrow>는 현재 및 왼쪽 문자를 삭제합니다.
- d $는 현재 위치에서 줄 끝까지 삭제합니다.
- d ^는 현재 뒤로 공백이 아닌 첫 번째 문자로 삭제합니다.
- d0은 현재에서 줄의 처음까지 뒤로 삭제합니다.
- dw는 현재 단어의 끝에서 현재 단어를 삭제합니다 (후행 공백 포함).
- db는 현재 단어의 시작에서 현재를 삭제합니다.
'd'명령으로 결합 할 수있는 모든 것을 배우려면 이것을 읽으십시오 .
나는이 시나리오에 여러 번 있었다. 10 행의 모든 공백을 제거하여 쉼표 뒤의 9 행과 연결되도록하고 싶습니다.
이것은 기본적으로 VIM에서 간단한 라인 조인입니다.
kJ
트릭을 수행합니다 (아래 참조).
요점 # 3에 답 diw
하고 daw
훌륭합니다.
삽입 모드에서 :
- ^ w
- ^ u
- 내 머리에서 대답 할 수 없다 ;-)
그렇지 않으면:
- dw
- v0x
- 내 머리에서 대답 할 수 없다 ;-)
명령 모드에서 :
bdw
, 뒤로 삭제 단어.d^
(공백이 아닌 첫 번째),d0
(첫 번째 문자까지)BdW
(첫 번째 공백으로 이동하여 다음 공백으로 삭제)
(커뮤니티 위키, 자유롭게 해킹하세요.)
db
(커서가 단어 뒤에있는 경우) 또는bdw
d0
(또는d^
공백이 아닌 첫 번째 문자를 삭제하려는 경우)dE
or dtSpace to delete to the first space or d/\sEnter to delete to the next white space character.
Edit
Since the question has been changed such that 3 is delete to the first whitespace character to the left, my answer should change to:
dB
or dShiftTSpace to delete back to the first space or d?\sEnter to delete to the previous white space character.
See:
:help motion.txt
:help WORD
I feel that none of the answers is complete:
In general, you usually start a delete operation using d<motion>
, and seldom using x
.
Note: When
N
not specified, behaves as ifN=1
(deletes a single char)
Discrete characters:
<N>x
- Delete N chars to the right
d<N><left-arrow>
- Delete N chars to the left
d<N><right-arrow>
- Delete N chars to the right
Word boundaries:
Note: The 1st preceding/succeeding word is the one under the cursor
d<N>b
-이전 N 번째 단어의 시작부터 현재 위치까지 삭제
d<N>e
-현재 위치에서 다음 N 번째 단어의 끝까지 삭제
d<N>w
-동일 d<N>e
하지만 후행 공백 포함
diw
-커서 아래에있는 전체 단어 삭제
daw
-동일 diw
하지만 후행 공백 포함
선 경계 :
d0
-줄의 시작부터 현재 위치까지 삭제
d^
-공백이 아닌 첫 번째 문자에서 현재 위치까지 삭제
d$
-현재 위치에서 줄 끝까지 삭제
/ <CR>x
(앞으로 공백을 검색하고 Enter 키를 눌러 이동, x를 눌러 삭제)
더 마술적인 방법이 있을지 모르지만 나는 하나를 모른다.
참고 URL : https://stackoverflow.com/questions/1373841/vim-deleting-backward-tricks
'IT박스' 카테고리의 다른 글
.NET 라이브러리에 월에 대한 미리 정의 된 열거가 있습니까? (0) | 2020.08.26 |
---|---|
Mongoose로 데이터베이스를 삭제하는 방법은 무엇입니까? (0) | 2020.08.26 |
Git은 gitignore에없는 파일을 무시합니다. (0) | 2020.08.26 |
Apache localhost / ~ username / 작동하지 않음 (0) | 2020.08.26 |
내 저장소를 Heroku 앱에 연결하는 방법 (0) | 2020.08.26 |