[vim] VI에서 새 줄을 열지 않고 줄의 시작으로 이동
나이 들어 지금은 사용했습니다 SHIFTO과 SHIFT$의 라인의 시작과 끝으로 이동합니다 vi
.
그러나 SHIFTO커서 위에 새 줄을 여는 것이 좋습니다.
줄의 시작 부분으로 이동시키는 명령이 있습니까?
답변
일반 모드에서 ^또는 0(영점)을 사용 하여 줄의 시작 부분으로 이동할 수 있습니다.
^커서를 줄의 첫 번째 비 공백 문자로
0이동 항상 커서를 “첫 번째 열”로 이동
Shifti삽입 모드로 이동하고 전환하는 데 사용할 수도 있습니다 .
답변
간단하게 0
줄의 시작으로 이동합니다.
:help 0
자세한 내용은
답변
답변
당신은 사용할 수 있습니다 0또는 ^라인의 시작으로 이동합니다. + 를
사용 하여 시작으로 이동하고 편집 모드 ( 삽입 )로 전환 할 수 있습니다 .ShiftI
답변
다른 방법이 있습니다.
|
이것이 “파이프” 입니다. ANSI 레이아웃 에서 백 스페이스 아래에있는 심볼 입니다.
Vim quickref ( :help quickref
)는 다음과 같이 설명합니다.
N | to column N (default: 1)
줄 바꿈은 어떻습니까?
당신이있는 경우 랩 라인을 활성화 0
하고 |
더 이상 화면 라인의 시작 부분에 당신을 데려 갈하지 않습니다. 이 경우 다음을 사용하십시오.
g0
다시 vim quickref doc :
g0 to first character in screen line (differs from "0" when lines wrap)
답변
“^”를 입력하십시오. 그리고 좋은 “Vi”튜토리얼을 얻으십시오 🙂
답변
삽입 모드에서 시작 또는 끝으로 커서 이동
I
-커서를 현재 줄의 첫 번째 비 공백 문자로 이동하고 삽입 모드를 활성화합니다.A
-커서를 현재 줄의 마지막 문자로 이동하고 삽입 모드를 활성화합니다.
여기는 + I
와 같습니다 . 마찬가지로 + 와 같습니다 .^
i
A
$
a
커서를 시작 또는 끝으로 이동
^
-커서를 현재 줄의 첫 번째 비 공백 문자로 이동0
-커서를 현재 줄의 첫 문자로 이동$
-커서를 현재 줄의 마지막 문자로 이동