«register» 태그된 질문

yank (복사), 삭제 (잘라 내기), put (붙여 넣기)에 대한 텍스트 저장 스 니펫을 등록합니다. Vim에서 레지스터는 매크로 재생에도 사용되며 일부 레지스터는 특별하며 OS 클립 보드를 참조하거나 표현식을 평가할 수 있습니다.

2
녹화 (예 : 녹화 된 매크로)를보고 편집하려면 어떻게해야합니까?
나는 (내 작업을 기록하는 복잡한 반복을 사용하고 qq기록에 일부 작업 , q정지) 내가 실수를했다. 실수를 다시 기록하지 않고 내가 기록한 내용을보고 수정하는 것이 가능합니까? @q작품 별로 녹음 된 문자를 호출 하지만 맵핑 ( :map q- No mapping found) 에서 볼 수 없습니다 . 다음을 입력하면 도움이되는 정보가 많지 않습니다 : …

5
레지스터를 지우지 않고 특정 작업 수행
종종 구성 파일에서 행 블록을 복사하여 붙여 넣은 다음 해당 블록을 약간 변경하고 싶습니다. 붙여 x넣은 후에 제거하려는 문자를 삭제 한 다음 계속해서 다음 블록을 붙여 넣습니다. 를 제외하고 x내가 다시 라인의 블록을 다시 복사 할 수 있도록두고는 클립 보드에 문자를 삭제. 삽입 모드로 들어 가지 않고 이것을 수행하는 방법이 …


3
레지스터 / 여러 레지스터를 완전히 지우려면 어떻게해야합니까?
나는 꽤 자주 사용하는 :registers모든 레지스터의 내용을 표시하는 명령을 (난의 역할을 정확히 어디에, 내가 넣어 잊지 "*, "., "%, 등이있다). 특히 "옵션에 옵션을 설정했기 viminfo때문에 내 레지스터가 vim 세션 (일반적으로 단기적으로 원할 때) 사이에 지속되므로 시간이 지남에 따라 :registers목록이 길어지고 길어지고 더 번거롭고 채워집니다. 정말 오래된 것들로. 지금까지, 나는이 문제를 …

3
블랙홀 레지스터 ( "_)의 사용법은 무엇입니까?
최근 "_에 쓰기 전용 레지스터 인 블랙홀 레지스터에 대해 읽었습니다 . Vim 문서는 다음과 같이 설명합니다 : 블랙홀 레지스터 "_ 이 레지스터에 쓸 때 아무 일도 일어나지 않습니다. 일반 레지스터에 영향을주지 않고 텍스트를 삭제하는 데 사용할 수 있습니다. 이 레지스터에서 읽을 때는 아무 것도 반환되지 않습니다. 모든 기사와 책에서 필자는 …

3
Vim이 "작은 삭제"를 레지스터 "1에 저장할 수 있습니까?
최근에 매크로에서 일부 문제가 발생했기 때문에 YankRing 플러그인을 설치에서 부분적으로 제거했지만 Vim의 레지스터를 대신 사용하도록 훈련하는 것이 더 낫다는 결론을 내 렸습니다. 특히 삭제 된 텍스트가 레지스터에 초기에 저장되는 방식 "1다음 통해 이동 "2, "3등 상기 결실이 이루어로서 매우 유용하다. 그러나 삭제 / 변경으로 인해 한 줄 미만의 텍스트가 제거되면 …
14 register 

1
줄 바꿈이 검색 레지스터 내에서 널 문자로 변환되고 명령 행에서 캐리지 리턴으로 변환되는 이유는 무엇입니까?
다음 텍스트가있는 경우 : foo bar 시각적으로 선택하여 복사합니다. 텍스트는 이제 명명되지 않은 레지스터에 저장되며 "그 내용은 다음과 같습니다 (출력 :reg ") : "" foo^Jbar^J 이 차트 에 따르면 ^J, 줄 바꿈에 대한 캐럿 표기법 인 것 같습니다 . 다음과 같이 a입력 하여 이름이없는 레지스터를 레지스터에 복제하려면 :let @a = …

1
Vim이 특정 파일 형식에 대한 이벤트를 기록하지 못하도록 방지
이 stackoverflow question에 추가하려면 .vimrc특정 파일 확장자 (예 : .gpg파일) 의 '개인 편집'을 보장하기 위해 무엇을 넣어야합니까 ? 세션의 효과를 손상시키지 않으면 서 레지스터, 검색 히스토리, 명령 히스토리, 뷰, 스왑 등을 포함하여 수행 된 작업에 대한 정보를 저장하지 않아야합니다. gpg파일의 경우이 vim 플러그인을 사용할 수 있지만 플러그인 편집 외에는 어떻게 …

5
터미널 간 복사 방법
Linux 시스템을 사용하고 있습니다. 두 터미널에 두 개의 vim이 열립니다. 이제 A에서 B로 텍스트를 복사하고 싶습니다. 그렇게하는 한 가지 방법은 A에서 텍스트를 선택하고 마우스를 사용하여 복사 한 다음 B로 전환하는 것입니다. 삽입 모드에서 명령 <c-r>+은 텍스트를 붙여 넣습니다. 어쨌든 마우스를 사용하지 않고 수행 할 수 있습니까? "+yyA 와 마찬가지로 B로 …


3
한 레지스터에서 임의의 수의 레지스터로 텍스트를 어떻게 이동할 수 있습니까?
레지스터에서 다른 레지스터 또는 레지스터 세트로 텍스트를 '파이프'하는 방법이 있습니까? 예를 들어 "q를 "1통해 레지스터 로 이동하십시오 "5. 종종 같은 매크로의 약간 다른 버전을 만들고 싶기 때문에 '템플릿'매크로를 여러 레지스터에 복사 한 다음 각 위치를 수정하는 것이 유용합니다. 실제적인 예를 들자면 다음과 같은 문제가 생겼습니다. 다음 설명을 하드웨어 설명 언어에서 …


4
neovim에서 편집기 인스턴스간에 레지스터를 공유하려면 어떻게해야합니까?
vim에 다른 vim 클라이언트간에 레지스터 공유를 허용하는 클라이언트 / 서버 분할이 있다는 것을 알고 있지만 neovim에서 어떻게 동일한 것을 달성합니까? 클라이언트 / 서버 플래그를 지원하지 않습니다. 나는 이 질문 을 보았지만 내 목표는 구체적으로 레지스터를 공유하고 나머지 클라이언트 / 서버를 모방하지 않는 것입니다. neovim remote 와 같은 것이 유일한 방법입니까, …

4
() 안의 텍스트를 이전에 번쩍 인 텍스트로 바꾸는 방법은 무엇입니까?
Fnord이전에 텍스트가 사라졌고 커서 B가 줄 위에 있다고 가정 합니다 . M:mock(Baz) 이전에 구부러진 텍스트로 () 안의 텍스트를 어떻게 변경합니까? 현재 나는 종종 다음을 수행하여 실수를 저지 릅니다. di( 일명 "내부 삭제 ()" Shift + P 그러나 삭제 된 텍스트가 레지스터로 이동하므로 정확한 텍스트가 다시 표시됩니다. 가지고 싶다: M:mock(Fnord)

1
* 및 + 레지스터에 대한 사용자 정의 명령 정의
이 xterm_clipboard기능 과 함께 Vim 빌드를 사용하는 경우 시스템 클립 보드 컨텐츠를 +레지스터를 통해 사용할 수 있습니다 . 나는이 기능이없는 사용하고 빌드, 내가 할 수있는 경우 "+레지스터는 내 사용자 지정 프로그램을 검색하고 (시스템 클립 보드를 설정하는 전화 xsel -bo와 xsel -bi함께, 또는 마찬가지로 xclip)? 이와 함께이 "*불러 xsel -po와 xsel …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.