请问如何学习强大的org-mode 还有就是请问org-mode需要补全吗,你们平常用org-mode使用补全吗,有什么技巧吗?
后面可能会直接用org写开发文档了
请问如何学习强大的org-mode 还有就是请问org-mode需要补全吗,你们平常用org-mode使用补全吗,有什么技巧吗?
后面可能会直接用org写开发文档了
不知道补全
具体指的啥
我现在用 org-mode 记记笔记,写写博客之类的,相比 markdown 还是强太多了,各种意义上。
我没有用啥扩展之类的,org-mode 基本上没有配置,现在看来挺好用的,就算你想用 markdown,org-mode 也带 org 转 markdown 的功能。
学习的话,我过了一遍 org 文档,之后有不会的就看文档或者 google
就是像用表格,代码块什么的,用的是快捷键还是代码补全, 我在使用yas的时候,看到有org-mode的补全,有没有什么能开启com-yas在org-mode下的补全
用的是快捷键还是代码补全
这句话我还是不太理解
表格的话,就是一行的开头敲两个分隔符 |
,然后光标移到中间,再按一下 TAB
就出来了
代码的话,我还记得 markdown 是三个反引号开头加上语言,再用三个反引号结束,org 里面是这样,拿 elisp 为例
#+BEGIN_SRC emacs-lisp
(prin1 "Hello")
#+END_SRC
难道您 全都是手输入的,没有用快捷键?
就是,emacs的这个yas用的是company补全对吧,但这个company在org-mode下不会自动开启,然后我就不知道怎么搞了
可以去看看 lazycat 的配置,我摘一段过来:
;; Add yasnippet support for all company backends
(defvar company-mode/enable-yas t
"Enable yasnippet for all backands")
(defun company-mode/backend-with-yas (backend)
(if (or (not company-mode/enable-yas)
(and (listp backend)
(member 'company-yasnippet backend)))
backend
(append (if (consp backend) backend (list backend))
'(:with company-yasnippet))))
(setq company-backends
(mapcar #'company-mode/backend-with-yas company-backends))
它的作用就是把 yas 后端添加到所有存在的后端里面去
如果你说的是 org-mode 里面没有 company-mode 的话,那就打开全局的 company-mode 吧
太感谢了,我试试