vim으로 줄 끝을 어떻게 입력하나요?
p
를 사용하여 커서를 이동하지 않고 현재 줄의 끝에 텍스트를 넣습니다.
편집 :
예를 들어 줄 끝에 단어를 복사하고 싶습니다. yw
를 사용하여 단어를 복사 한 다음 현재 줄 끝에 어떻게 넣을 수 있습니까?
댓글
- 무슨 뜻입니까?
- 매핑을 원한다면
nnoremap ,p m'yiw$p``
를 시도해 볼 수 있습니다.,p
를 누르면 커서 아래의 단어가 줄 끝에 붙여 넣어야합니다. ' 끝에 공간이 필요하지 않습니다. ' 여기에 공간이 필요하지 않습니다. ' 이중 백틱이없는 코드의 형식을 지정하는 방법을 모릅니다.
답변
원하는 경우 줄 끝에 텍스트를 넣은 후 커서를 이전 위치로 되돌리려면 다음과 같이 표시 할 수 있습니다.
ma$p`a
-
ma
마크를a
현재 위치로 설정합니다. -
$p
설명 된대로 다른 답변을 입력합니다. 줄 끝의 텍스트 -
(backtick)a
ma
로 표시된 위치로 돌아갑니다.
답변
“인쇄”가 아닌 “입력”을 원합니다.
-
$
를 사용하여 커서를 줄 끝으로 이동합니다. -
p
이름이 지정되지 않은 레지스터의 내용을 “입력”합니다. (yw
로 잡아 당긴 내용) 커서 뒤.
:help p
참조 , :help registers
, :help :print
.
댓글
- 네, 죄송합니다! 그러나 커서를 움직이지 않고 줄 끝까지 인쇄하고 싶습니다. 가능합니까?
- 아니요. 원하는 위치로 커서를 이동해야합니다.
답변
내가 올바르게 이해했다면 줄 끝에 단어를 입력 하고자합니다.
다음과 같이 할 수 있습니다.
$p
$
줄 끝으로 커서 이동, p
put.
print
명령은 파일의 행을 표시하는 데 사용됩니다. 예 :
:1,2p "print the first and second line.
참조 :
-
:h p
(put) -
:h :p
(인쇄물)