给杀手配把刀:emacs org-mode下做笔记时截屏

本文介绍如何在Emacs的Org-Mode中使用快捷键进行截屏,并自动将图片保存到当前文件夹内images子目录下,同时在笔记中插入链接。这种方法极大地提升了在Ubuntu环境下使用Org-Mode做笔记时的效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

给杀手配把刀:emacs org-mode下做笔记时截屏

 

 

 

org-mode是emacs中的杀手级应用。

 

 

 

杀手级应用的意思是 非常牛,你喜欢一个东西的本质的原因。

 

 

 

比如,

 

游戏是微软Windows操作系统的杀手级应用,没有了游戏,很多人会放弃Windows;

 

网络相关是Linux的杀手级应用,没有网络,很多个宁可用DOS吧;

 

美貌是小姑娘们的杀手级应用;

 

 

 

而小伙们的杀手级应用,据说日本是自立自强,美国是自立自强,欧洲是自立自

 

强,我们国家是。。。

 

 

 

不少人因为org-mode而从vim投奔了emacs,

 

很多个因为org-mode知道了emacs。

 

 

 

顺便说一些,org-mode管理GTD也非常方便。如果你知道GTD是什么,那你就知道

 

org-mode牛了,

 

 

 

如果你不知道GTD,值得GOOGLE一下。很多年以后,你会忘记是从我这里听到这个

 

词,但是,这个词本身会被你牢记。

 

 

 

以前因为主要以mybase做笔记,偶尔用 emacs org-mode,偶尔用wiki,插入图片

 

的问题一直没有我引起重视。

 

 

 

手动插入图片的时候,还是不够方便。方法见下面。

 

 

 

今天抄并改了个函数,专门用于

 

  截屏然后保存并插入在当前org文件中。

 

 

 

这样,我的Ubuntu生存,完全过渡结束了。

 

 

 

* 手动

 

 

 

** 插入图片

 

 

 

: #+CAPTION: title for the image

 

: [[./images/screenshot_20111202-101201.png]]

 

 

 

** 切换显示图片或图片文件名

 

 

 

: C-c C-x C-v

 

: M-x org-toggle-inline-images

 

 

 

* 截屏的代码

 

 

 

按win-s键,然后用鼠标划要截屏的范围。

 

这一部分会保存在当前org文件的目录下的images目录下,文件名随机。

 

如果该目录不存在,会自动建立。

 

 

 

: ;; screenshot in org-mode

 

: ;; modified by gift.young@gmail.com

 

: ;; based on [http://praktikanten.brueckenschlaeger.org/2010/11/28/screenshots-in-org-mode]

 

: (defun my-screenshot ()

 

: "Take a screenshot into a unique-named file in the current buffer file 

 

: directory and insert a link to this file."

 

: (interactive)

 

: (setq filename

 

:   (concat (make-temp-name  

 

:   (concat (file-name-directory (buffer-file-name)) "images/" ) ) ".png"))

 

: (if (file-accessible-directory-p (concat (file-name-directory (buffer-file-name)) "images/"))

 

:   nil 

 

:   (make-directory "images"))

 

:  (call-process-shell-command "scrot" nil nil nil nil "-s" (concat "/"" filename "/"" ))

 

:  (insert (concat "[["  filename "]]"))

 

:  (org-display-inline-images)

 

: )

 

 

: (global-set-key (kbd "s-s") 'my-screenshot)

 

 

 

* 依赖

 

 

 

scrot             0.8-11            command line screen capture utility

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值