수색…
비고
11:59AM
, 3rd
11:59AM
, XVIII
등을 늘리거나 줄이려면 vim-speeddating 플러그인을 사용하십시오.
텍스트 사례 변환
일반 모드 :
-
~
는 커서 아래의 문자의 대 / 소문자를 반전시킵니다. -
gu{motion}
이 적용되는 텍스트 lowercases{motion}
, -
gU{motion}
은{motion}
적용되는 텍스트를 대문자로 표시합니다.
예 ( ^
는 커서 위치를 표시합니다) :
Lorem ipsum dolor sit amet.
^
Lorem ipSum dolor sit amet. ~
Lorem IPSUM DOLOR sit amet. gU2w
Lorem IPsum DOLOR sit amet. gue
비주얼 모드에서 :
-
~
는 선택한 텍스트의 대소 문자를 반전합니다. -
u
선택한 텍스트를 소문자로 바꾸고, -
U
선택한 텍스트를 대문자로합니다.
예 ( ^^^
는 시각적 선택 사항을 표시합니다.)
Lorem ipsum dolor sit amet.
^^^^^^^^^^^^^
Lorem ipSUM DOLOR SIT amet. ~
Lorem ipSUM DOLOR SIT amet. U
Lorem ipsum dolor sit amet. u
숫자 및 알파벳 문자의 증가 및 감소
일반 모드에서는 커서가 <Ca>
또는 그 이후의 라인에서 가장 가까운 숫자를 <Cx>
시키고 <Cx>
입니다. 다음 예제에서 커서 위치는 ^
로 표시됩니다.
증가 및 감소 숫자
for i in range(11):
^
<Cx>
는 숫자를 감소시킵니다.
for i in range(10):
^
10<Ca>
는 10
씩 증가시킵니다.
for i in range(20):
^
알파벳 문자의 증가 및 감소
increment와 decrement를 문자로 처리하려면 ex 명령을 사용하십시오 :set nrformats+=alpha
또는 .vimrc
set nrformats+=alpha
를 추가하십시오.
증가 예 :
AAD
^
<Ca>
는 B
증가합니다.
ABD
^
감소 예 :
ABD
^
<Cx>
D
를 C
감소시킵니다.
ABC
^
알파벳 증가 / 감소가 활성화 된 경우 숫자 증가 및 감소
알파벳 문자로 작업하도록 증가 / 감소를 활성화한다는 것은 실제로 숫자를 수정하고자 할 때 수정하지 않도록주의해야한다는 것을 의미합니다. ex 명령 :set nrformats-=alpha
를 사용하여 알파벳 순차 증가 / 감소를 해제하거나 그냥 인식 할 수 있으며 증가 또는 감소 이전의 숫자 로 이동 해야합니다. 다음은 " for i in range(11):
"입니다 for i in range(11):
알파벳 순차 증가 / 감소가 설정되어있는 동안 위에서 다시 실행 한 예제가 작동합니다.
11
에서 10
까지 감소시키고 알파벳 순차 증가 / 감소가 활성화되었다고 가정 해 봅시다.
for i in range(11):
^
알파벳 증가 / 감소가 활성화되어 있기 때문에, 커서가 문자를 수정 방지 먼저 처음에 전진 1
정상 모드의 이동 명령하여 f1
그 소문자 ( f
숫자로 이어 1
, 기능 키와 혼동하지 ) :
for i in range(11):
^
이제 커서가 숫자 위에 있으므로 <Cx>
를 사용하여 숫자를 줄일 수 있습니다. 감소시 커서는 숫자의 마지막 자리로 재배치됩니다.
for i in range(10):
^
코드 서식 지정
일반 모드 :
gg
맨 위로 이동
=
then G
텍스트 편집에 "동사"와 "명사"사용
어떤 방식으로 텍스트를 편집하기 위해 실행해야하는 명령에 대해 생각하는 방법 중 하나는 전체 문장입니다.
명령은 오브젝트에 대해 수행되는 조치입니다. 따라서 동사가 있습니다.
:normal i " insert
:normal a " append
:normal c " overwrite
:normal y " yank (copy)
:normal d " delete
이 단어 중 일부는 d
, c
, y
와 같은 객체로 작업합니다. 이러한 개체는 단어, 줄, 문장, 단락, 태그 일 수 있습니다. 하나를 조합하여 사용할 수 있습니다.
:normal dw " deletes the text from the position of the cursor to the end of the next word
:normal cw " deletes the text from the cursor to the end of the next word and
" enters insert mode
또한 수정자를 사용하여 작업을 어디에서 실행해야하는지 정확하게 지정할 수 있습니다.
:normal diw " delete inside word. I.e. delete the word in which is the cursor.
:normal ciw " removes the word, the cursor points at and enters insert mode
:normal ci" " removes everything between the opening and closing quotes and
" enters insert mode
:normal cap " change the current paragraph
:normal ct8 " remove everything until the next number 8 and enter insert mode
:normal cf8 " like above but remove also the number
:normal c/goal " remove everything until the word 'goal' and enter insert mode
:normal ci{ " change everything inside the curly braces
기타 리소스 :
vim - 동사, 명사 및 수식어를 말하는 법을 배우십시오!