2017-07-14 3 views
1

ファイルリストがあり、テキストをクリックすると特定の行にジャンプします。orgモード - クリック可能なテキストemacsの特定の行にジャンプ

#+BEGIN_SRC python :results output 

for i in range(0,10): 
    print "[[./test%d.txt:100]]"%i 

#+END_SRC 

#+RESULTS: 
#+begin_example 
[[./test0.txt:100]] 
[[./test1.txt:100]] 
[[./test2.txt:100]] 
[[./test3.txt:100]] 
[[./test4.txt:100]] 
[[./test5.txt:100]] 
[[./test6.txt:100]] 
[[./test7.txt:100]] 
[[./test8.txt:100]] 
[[./test9.txt:100]] 
#+end_example 

最後の罫線番号がない場合、テキスト行をクリックするとファイルが開きますが、特定の行番号にジャンプしません。

行番号にジャンプする構文を変更する必要はありますか?

+0

[:./test0.txt::100]のような行番号で置き換えてください。 –

答えて

1

例では、唯一の問題はOrg external linksの構文でした。これは、あなたが(C-CのC-EのH 2 O)ファイルを公開する場合がリンクはエクスポートされません、あなたのEmacs組織のバッファで動作します

[[./test%d.txt::100]] (and not [[./test%d.txt:100]]) 

です。

あなたはまた、あなたが使用することができ、あなたのリンクを公開/エクスポートする場合:

#+OPTIONS: d:t \n:t 

#+BEGIN_SRC python :results output drawer :exports both 

for i in range(0,10): 
    print "[[./test%d.txt::100][test%d.txt::100]]" %(i,i) 

#+END_SRC 

D:オプションtは、引き出しをエクスポートする\ Nを伝える:改行を維持するつのT。

あなたのpythonコードの結果を引き出し(:results出力引き出し)に置くと、orgモードはそれを真のorg-modeコードとして解釈することができます。

+0

素晴らしいですが、リンクを1つずつクリックすると、emacsは新しいウィンドウを開きます。前の1つを閉じます。ウィンドウを再利用するためにemacsを作って、前のウィンドウを閉じる必要はありませんか? – beetlej

+0

@beetlejあなたはemacsバッファまたはWebブラウザを意味すると、そのorgモードファイルがエクスポートされていますか? (どちらの場合も、現在私は答えはありませんが、見てみることができます) –

+0

今私はemacsについて話しています。ありがとう。 – beetlej

関連する問題