Org Mode 101 Linking

Internal

[[LINK][DESCRIPTION]]
[[LINK]]

* Headline
<<<TARGET>>>

* Another Headline
Target

대괄호를 사용하여 링크를 만들 수 있다. local 영역에서 링크를 하는 방법은 LINK 괄호안에 연결할 곳에 대한 정보를 기입한다. Headline을 적거나 PROPERTY drawer의 CUSTOM_ID 속성값을 통해 연결시킬 수 있다.

DESCRIPTION 괄호안에는 대신 보여줄 내용을 적는다.

Radio target 기능은 <<<TARGET>>> 괄호 안에 링크할 문자열을 입력하고 C-c C-c를 누르면 문서내에서 동일한 문자열을 모두 해당 엔트리로 링크한다. 기본적으로 대소문자는 구분하지 않게 되어있다.

C-c & (org-mark-ring-goto)
해당 링크로 이동하기 전 위치로 돌아간다. 혹은 C-% 로 마크해놓은 위치로 돌아간다.

External

Internal linking 방식을 사용할 경우 archive로 다른 파일로 엔트리를 이동시킬 경우 링크를 사용할 수 없게된다. uuid로 링크를 생성한 경우는 링크가 유지된다. 엔트리를 다른 파일로 자주 이동시키며 사용하는 유저에게는 필수적인 요소다.

M-x org-id-get-create
위 강의에서는 uuid를 쉽게 사용하는 방법으로 elisp를 활용할 수 있다고 설명하고 있다.

M-x customize-group RET org-id
클라우드를 활용하여 서로 다른 시스템에서 org 파일을 공유하여 사용할 경우에는 uuid 링크가 유지되지 않을 것이다. 이는 파일마다 정의된 uuid 정보를 보존하는 파일이 별도로 존재하기 때문이다. uuid로 연결한 external link까지 유지하려면 org-id-location-file이 필요하다. 이 파일은 위 customize-variable을 통해 경로를 직접 설정해줄 수 있다.


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *