전역 교체 후 Ed 북마크가 사라집니다.

전역 교체 후 Ed 북마크가 사라집니다.

ed전화로 주소를 북마크에 추가하고 다른 문자를 추가 하면 나중에 전화로 해당 주소로 돌아갈 수 있습니다. 나는 특히 긴 문서를 검색할 때 이러한 북마크를 자주 만듭니다.k'+letter

g/vim/s//ed/g하지만 이렇게 북마크를 만든 다음 북마크한 주소로 돌아가려고 할 때 전역 교체(예를 들어)를 수행하면 해당 주소가 사라지고 ed해당 Invalid address. 특히 전역 교체를 호출한 후 전역 교체가 dot마지막으로 편집된 줄로 재설정되기 때문에 이전 위치로 돌아가고 싶어하기 때문에 이것은 이상합니다 .

여기서 뭔가 빠졌나요?

답변1

k이 명령으로 설정된 플래그는 이 명령이 참조하는 행이 삭제되거나 수정될 때 지워집니다. 다른 행을 삭제하거나 삽입하여 행을 이동하면 표시가 지워지지 않습니다.

edinfo ed이는 다음 명령을 설명하는 GNU 매뉴얼( )에 문서화되어 있습니다 k.

[...] 행이 삭제되거나 수정될 때까지 표시는 지워지지 않습니다. [...]

BSD ed매뉴얼에도 같은 문구가 있습니다.

POSIX 표준 텍스트는 k이 명령과 관련된 내용을 문서화하지 않지만 이 g명령에 대해서는 다음과 같이 말합니다.

[...] 명령 목록에 의해 수정된 행은 표시되어서는 안 됩니다. [...]

관련 정보