ed
전화로 주소를 북마크에 추가하고 다른 문자를 추가 하면 나중에 전화로 해당 주소로 돌아갈 수 있습니다. 나는 특히 긴 문서를 검색할 때 이러한 북마크를 자주 만듭니다.k
'+letter
g/vim/s//ed/g
하지만 이렇게 북마크를 만든 다음 북마크한 주소로 돌아가려고 할 때 전역 교체(예를 들어)를 수행하면 해당 주소가 사라지고 ed
해당 Invalid address
. 특히 전역 교체를 호출한 후 전역 교체가 dot
마지막으로 편집된 줄로 재설정되기 때문에 이전 위치로 돌아가고 싶어하기 때문에 이것은 이상합니다 .
여기서 뭔가 빠졌나요?
답변1
k
이 명령으로 설정된 플래그는 이 명령이 참조하는 행이 삭제되거나 수정될 때 지워집니다. 다른 행을 삭제하거나 삽입하여 행을 이동하면 표시가 지워지지 않습니다.
ed
info ed
이는 다음 명령을 설명하는 GNU 매뉴얼( )에 문서화되어 있습니다 k
.
[...] 행이 삭제되거나 수정될 때까지 표시는 지워지지 않습니다. [...]
BSD ed
매뉴얼에도 같은 문구가 있습니다.
POSIX 표준 텍스트는 k
이 명령과 관련된 내용을 문서화하지 않지만 이 g
명령에 대해서는 다음과 같이 말합니다.
[...] 명령 목록에 의해 수정된 행은 표시되어서는 안 됩니다. [...]