首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用helm导航文件

使用helm导航文件
EN

Stack Overflow用户
提问于 2014-09-14 14:50:52
回答 1查看 418关注 0票数 2

我正在尝试使用helm设置一个函数,按照建议在"http://blog.jenkster.com/2013/10/a-tip-for-navigating-clojure-files-in-emacs.html“中导航一个beamer文件。我试过:

代码语言:javascript
复制
(defun helm-beamer-headlines ()
  "Display headlines for the current Beamer file."
  (interactive)
  (helm-mode t)
  (helm :sources '(((name . "Beamer Headlines")
                    (volatile)
                    (headline "^\\s\|^\\f")))))

为了只显示以\f和\s开头的行(对应于分段和帧命令),而且当regexp与emacs regexp搜索和helm一起工作时,我将不会得到与M-x helm-beamer-headlines匹配的结果。

我试过的一个最小的文件是:

代码语言:javascript
复制
\documentclass{beamer}
\begin{document}
\section{A}
\subsection{Aa}
\frame{\frametitle{}
\begin{enumerate}
\item one
\item two
\end{enumerate}
}
\subsection{Ab}
\frame{\frametitle{}
\begin{align*}
\alpha&=\beta
\end{align*}
}
\section{B}
\subsection{Ba}
\frame{\frametitle{}
\includegraphics[width=\textwidth]{abc.png}
}
\end{document}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-15 16:37:26

  1. 您可能希望"^\\\\s.*\\|^\\\\f.*"或至少是"^\\\\s.*\\|^\\\\f.*"作为您的regexp。关于Lisp中的反斜杠,请参见(elisp) Syntax for Strings(elisp) Regexp Backslash
  2. 我不能跟你说你该用什么来对付赫尔姆。但是作为一种选择,如果您使用Icicles,则只需要这样做: ( foo () )“.”(交互)(冰柱搜索(点-最小)(点-最大值)“^\s.**\\f.*”t)

然后,在您的光束缓冲器M-x foo TAB。结业候选人是你想要的台词。使用C-down等在它们之间导航。更多信息请参见 search

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25834533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档