翻訳--4.4リンクの各種操作


4.4リンクの各種操作:リンクの作成、挿入及びアクセス


Orgは、リンクの作成と追跡のためのさまざまな方法を提供します.
C-c l (org-store-link)
現在の場所に接続するリンクを作成します.これはグローバルコマンドです(バインドホットキーを自分で作成する必要があります)、任意のbufferで自分への接続を作成できます.この作成されたリンクは、Org-modeのbufferに挿入する保存することができる(以下参照).どのタイプのリンクを作成するかは、現在のbufferのタイプによって決まります.
  • Org-mode buffer Orgファイルの場合、カーソルが'<>target>'にある場合、作成されたリンクはそのtargetを指す.それ以外のリンクは、現在のheadlineを指すとともに、headlineをリンクの記述部分とする内容37 headlineにCUSTOMID属性があると、そのクライアントIDに接続するリンクが作成される.Orgはグローバル一意のIDを作成し、org-link-to-org-use-iの値に基づいて既存のカスタムIDを指すリンク/置換するため、Org bufferでこのコマンドを使用すると、読み取り可能なカスタムIDを指すリンクと、元のエントリが他のファイルに移動した後でも使用可能なグローバル一意のリンクの2つのリンクを作成することができる.その後、Orgファイルにリンクを挿入する場合は、どのリンクを挿入するかを決定する必要があります.
  • Email/Newsクライアント:VM,Rmail,Wanderlust,MH-E,Gnus多くのEmacsメールクライアントbufferがこのコマンドを使用する場合、生成されたリンクは現在のメールを指し、一部のGNUS bufferではパケットを指すことができる.メールの作成者とタイトルは、リンクの説明情報
  • として使用されます.
  • Webブラウザ:W 3とW 3 Mで生成するリンクは現在のURLに接続され、ページtitleはリンクの記述情報
  • として機能する.
  • Chat:IRC IRCリンクでは、変数org-irc-link-to-logsの値をtとすると、作成されたリンクは現在のセッションのログを指し、リンクの形式は'file:/'に類似する.そうでなければ、作成されたリンクは現在のユーザ/チャンネル/サーバを指し、リンクの形式は'irc:/'
  • である.
  • 他のタイプのファイル他のタイプのファイルに対して、作成されたリンクはそのファイルを指し、リンクには現在の行の内容を指す検索文字列(ファイルリンクを指す検索項目を参照)がある.

  • C-c C-l (org-insert-link)
    リンク38を挿入する.リンクを入力し、現在のbufferに挿入するよう求められます.上記の例で説明した任意のタイプのリンクを入力できます.その後、リンクの説明テキストを入力、生成されたリンクをbufferに挿入する.コマンドを呼び出すときにいくつかのテキストを選択すると、選択したテキストはデフォルトの記述テキストになります.
  • 現在のセッション期間に格納リンクを挿入すると、コマンドプロンプトの履歴情報に記録されるので、プロンプトでは(またはM-p/n)で履歴リンク情報
  • を切り替えることができます.
  • は、挿入するリンクの接頭辞が「http:」または「ftp:」に似ている場合は、キーを押すことで自動的に補完することができます.例えば、リンクの略語だけを書いてTABキーを押して拡張することができます(リンクの略語を参照).接頭辞を入力後に直接を押すと、Orgは接頭辞の不通に基づいて様々な不通タイプのリンクに不通の補完モード40を提供する.例えば、`file`を入力と、ファイルパス補完状態(C-u C-c-l、以下参照)に入り、`bbdb`を入力と、連絡先名補完状態
  • に入る.
    C-u C-c C-l
    ローカルファイルへのリンクを挿入すると、ファイルパスの補完機能を使用してファイルパスを補完できます.挿入するファイルのパスが相対パスである、編集中のOrgファイルのディレクトリに対して相対パスである.あなたのホームディレクトリの代わりに`~/`を使うことができます.2つのC-u接頭辞で強制的に挿入するリンクを絶対パスにすることもできます
    C-c C-l
    カーソルがリンクに止まる必要があるとき、カーソルがリンクに止まると、C-c-lはリンクの接続と説明情報を編集することができます.
    C-c C-o (org-open-at-point)
    カーソルのあるリンクを開くと、Orgはウェブブラウザ(値browse-url-at-pointで定義)を使用してURLを開き、VM/MH-E/Wanderlust/Gnus/BBDBを使用して対応するリンクを開き、リンクがshellリンクであればshellでリンク中のコマンドも実行する.リンクが内部リンクである場合、このコマンドは対応する検索操作を行う.タイトルのTAGリストにカーソルを合わせると、対応するTAGSビューが作成される.カーソルがタイムスタンプにある場合、日付にagendaが生成されます.また、カーソルが「file:」タイプのリンク先にある場合、リンク先のファイルが開き、指すファイルがリモートファイルまたはテキストファイルであればそのままEmacsで開き、ローカルの非テキストファイルであれば適切なプログラムを選択して開く.コマンドは、ファイルの拡張子に基づいてファイルタイプを識別する.どのファイルがどのプログラムで開くかorg-file-appsオプションで構成する.デフォルトのプログラムの代わりにEmacsを使用してリンク先のファイルを開く場合は、C-u接頭辞を使用してコマンドを実行します.リンク先のファイルをEmacsで開きたくない場合は、C-u C-u接頭辞を使用してコマンドを呼び出します.カーソルがheadlineにあり、このheadlineがちょうどリンクではない場合、コマンドはheadlineの下のすべてのリンクを検索し、どのリンクを開くかを選択します.setup the frame configuration for following linksを使用する場合は、org-link-frame-setup変数を構成します.

    「org-return-follows-link」の値を設定すると、カーソルのあるリンクも開きます
    マウスの左ボタン
    リンクを右クリックすると、C-c-oを実行するようにリンクが開きます.Emacs 22以降では、マウスの左ボタンでもリンクを開くことができます
    マウスの中間ボタン
    マウスの右ボタンと同様に、強制的にEmacsを使用してリンクを開きます.リンクが内部リンクの場合、別のウィンドウにリンク内容41が表示されます.
    C-c C-x C-v (org-toggle-inline-images)
    接続する画像をインライン表示するか否かを切り替える.通常、エクスポート時にインラインする画像など、リンクに情報が記述されていない画像のみがインラインされる.このコマンドを実行するときに接頭辞パラメータが付加すると、コマンドには記述情報のあるリンク画像も表示される.変数`org-startup-with-inline-images`42を構成することで、orgを開くと画像をインライン表示することもできます.
    C-c % (org-mark-ring-push)
    現在の位置をmark ringに押し込むことで、後でこの位置に戻るのを容易にする.リンクを開くコマンドは自動的に実行されます
    C-c & (org-mark-ring-goto)
    記録された位置に戻る.内部リンクへのアクセスや`C-c%`コマンドの実行時に位置情報が記録する.このコマンドを連続的に使用すると、mark ringのより遠い記録位置にジャンプできます.
    C-c C-x C-n (org-next-link)/C-c C-x C-p (org-previous-link)
    bufferの次のリンク/前のリンクにジャンプします.bufferの最後のリンク/最初のリンクに到達と、このコマンドを実行すると、最初は失敗を表示し、最後のリンク/最初のリンクにジャンプして検索を継続する.この2つのコマンドのバインドキーは確かに長すぎます.C-nとC-pでバインドしたいかもしれません.
    (add-hook 'org-load-hook
      (lambda ()
        (define-key org-mode-map "\C-n" 'org-next-link)
        (define-key org-mode-map "\C-p" 'org-previous-link)))