수색…
매개 변수
기능 | 레지스터 |
---|---|
기본 레지스터 | "" |
이력 레지스터 | "[1-9] |
야크 등록기 | "0 |
명명 된 레지스터 | "[az] "[AZ] "[az] 같지만 추가됩니다. |
현재 검색 패턴을 리콜 | "/ |
작은 삭제 (diw, cit, ...) | "- |
간단한 수학을위한 표현식 레지스터 | "= |
블랙홀은 mem에서 삭제 된 텍스트의 큰 덩어리를 제거하기 위해 등록 | "_ |
마지막 명령 | ": |
마지막으로 삽입 된 텍스트 | ". |
파일 이름 | "% |
클립 보드 | "* |
선택된 텍스트 | "+ |
텍스트 놓기 | "~ |
특정 범위의 행을 명명 된 레지스터로 삭제
일반에서 다음을 입력하여 선 범위를 명명 된 레지스터로 삭제합니다
:10,20d a
이렇게하면 레지스터 "a
10,20 행이 삭제됩니다.
:reg
이렇게하면 "a
. "a
. "a
에서 삭제 된 텍스트가 표시됩니다.
내용을 "a
붙여 넣으려면 다음을 입력하십시오.
"ap
파일 이름 레지스터를 사용하여 삽입 모드에서 파일 이름 붙여 넣기
삽입 모드에서 <Cr>
을 누른 다음 %
를 눌러 파일 이름을 삽입하십시오.
이 기법은 모든 레지스터에 적용 할 수 있습니다.
예를 들어 삽입 모드 인 경우 현재 검색 패턴을 붙여 넣으려면 <Cr>
입력 한 다음 /
입력하면됩니다.
Vim과 시스템 클립 보드 사이에 복사 / 붙여 넣기
quotestar 레지스터를 사용하여 Vim과 시스템 클립 보드간에 복사 / 붙여 넣기
"*yy
는 현재 라인을 시스템 클립 보드로 복사합니다
"*p
는 시스템 클립 보드의 내용을 Vim에 붙여 넣습니다.
레지스터에 추가
추가 작업을 사용하여 TODO가 포함 된 모든 행을 레지스터에 저장합니다.
:global/TODO/yank A
여기, 우리는을 찾고 있습니다 TODO
레지스터로 모든 라인 확 잡아 당기는, 전 세계적으로 키워드 a
( 레지스터에 모든 행을 추가 레지스터). A
a
참고 : 일반적으로 추가 작업을 수행하기 전에 레지스터를 지우는 것이 좋습니다.
레지스터를 지우려면 일반 모드에서 qaq
입력 qaq
. 있는지 확인 레지스터는 입력하여 비어 a
:reg
것을 관찰 레지스터가 비어 있습니다. a
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow