如何在Emacs组织模式下建立外部文件行的链接

时间:2012-08-22 20:18:46

标签: emacs org-mode

我有2个文件:

  1. 带代码的php文件
  2. 带文档的组织文件
  3. 如何从org文件创建php文件中某行的链接?所以单击它会将光标移动到php文件中的相应行。

2 个答案:

答案 0 :(得分:13)

在组织模式中使用此表示法来创建链接:

[[/path/to/file.php::line][string-to-display]]

如果要显示文件名,请使用

[[/path/to/file.php::line]]

有关详细信息和指定链接的其他方式,请参阅组织模式信息页面中的 Hyperlinks

答案 1 :(得分:1)

如果我理解正确的问题,你可以使用两个组织模式命令自动完成:

  1. 将点移动到php文件中的一行并M-x org-store-link
  2. 转到组织文件C-c C-lM-x org-insert-link并按照迷你缓冲区中的说明进行操作
  3. 您已完成,点击该链接或C-c C-o当点在其上时打开链接
  4. org-store-link C-c lorg-insert-link C-c C-l export class AuthInterceptor implements HttpInterceptor { constructor(private router: Router) { } intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> { if (req.headers.get('No-Auth') == "True") return next.handle(req.clone()); if (localStorage.getItem('userToken') != null) { const clonedreq = req.clone({ headers: req.headers.set("Authorization", "Bearer " + localStorage.getItem('userToken')) }); return next.handle(clonedreq) .pipe( tap(event => { if (event instanceof HttpResponse) { const elapsed = Date.now(); console.log(`Request for ${req.urlWithParams} took ${elapsed} ms.`); } }, error => { console.error('NICE ERROR', error) }) ); } else { this.router.navigateByUrl('/login'); } } } 。这使得该过程非常方便且快速地执行。

    玩org-mode。