当我想起一个主意时,我想记下它而不打断我在做什么。

所需的工作流程:添加一个便笺


我按了一个键(或一个组合键)。
(应该在任何地方都可用:浏览,书写,观看视频等时)
便会打开一个注释窗口。 >(仅一个文本字段,没有标题/类别/等。)
(必须为空)
(不必是GUI)
我输入我的注释。
例如进入以保存便笺。

特别是不仅仅是文本文件,我必须单独打开这些文件来阅读其内容。


应显示保存便笺的日期/时间。
应该提供一种删除便笺的快速方法。
不需要编辑便笺。 GNU / Linux。

评论

如果必须在Linux上,则不一定是正确的答案,但是,您有手机吗?有许多适用于任何操作系统的笔记记录应用程序。 (对于Android,我使用Google Keep,它具有一个不错的主屏幕小部件)

#1 楼

听起来像是Emacs的工作!

通过发行版的软件包管理器安装Emacs。

Emacs带有“记住模式”,它可以满足您的所有需求。 (请注意,Emacs Wiki中没有很多您不需要关心的复杂性,因为它是针对较旧版本的Emacs的。记住Mode是自Emacs 23以来的捆绑产品。)

开始记笔记,请运行以下shell命令:

emacsclient -a "" -e "(let ((pop-up-frame-alist \`((window-system . x) (display . \"$DISPLAY\") ,@pop-up-frame-alist))) (remember-other-frame))"


(如果Emacs由于服务器模式与框架创建。)
您可以使用-e "(remember-other-frame)"语法在该列表中添加其他框架参数。例如,设置较小的高度:

emacsclient -a "" -e "(let ((pop-up-frame-alist \`((window-system . x) (display . \"$DISPLAY\") (height . 8) ,@pop-up-frame-alist))) (remember-other-frame))"


将该shell命令绑定到窗口管理器或桌面环境中的键;每个都有自己的方式,所以我无法全部描述。

如果Emacs尚未运行,它将启动,并弹出一个新的Emacs窗口,显示一个空文件。完成记录后,请按两次Ctrl + C。如果要更改该键绑定,则可以在(NAME . VALUE)中进行操作,例如要使用Ctrl + Return,请使用以下代码:保存来自另一个应用程序的一些文本,将其复制到剪贴板并运行此命令(您可能还希望将其绑定到键):

(require 'remember)
(define-key remember-mode-map [C-return] 'remember-finalize)


使用此命令,则需要按Ctrl + C两次,然后关闭窗口。

便笺保存在文件.emacs中(每个新便笺都附加到该文件中)。在笔记的开头会自动添加一个包含~/.notes的标题,后跟当前时间。

要浏览笔记,只需在您喜欢的文本编辑器(例如Emacs)中打开**

如果要将注释保存到其他文件,请在您的~/.notes中添加以下行:开箱即用的“记住”模式是删除单个便笺的一种非常方便的方法。您当然可以选择文本并将其删除。这是删除当前笔记的功能,还有一些基础结构,可在浏览笔记文件时将其绑定到密钥。将此代码放入您的~/.emacs中。

emacsclient -a "" -c -e "(remember-clipboard)"


评论


我不敢相信我对此表示赞同。请不要告诉我其余的vim纯粹朋友。

–卡莱布
2014年3月12日在9:42

谢谢吉尔,听起来不错!但是,我还无法正常工作。

–未成年
2014年3月15日20:46



感谢您的帮助,现在可以使用。 (除了带有“记住剪贴板”的变体,但我不确定是否需要它,因为打开笔记时,似乎可以使用C-y粘贴剪贴板内容。)

–未成年
2014年3月16日在3:12

@unor相同的问题影响记住剪贴板,它不知道从emacsclient调用时应该从X剪贴板复制。我在这里编辑了答案,以使用笨拙的-c解决方法。

–吉尔斯'所以-不再是邪恶的'
2014年3月16日在3:28

#2 楼

在我看来,Tomboy一定会做这份工作。网站摘录:

Tomboy是用于Linux,Unix,Windows和Mac OS X的桌面笔记应用程序。简单易用,但有可能帮助您组织思想和信息您每天都需要处理。 >字体样式和大小调整
附表清单
注意多台计算机之间的同步


可以使用Emacs样式的绑定,并且它具有多个插件。至于不需要打开注释的列表,可以将所有注释导出到HTML页面。但是,整个事情可能太满足您的需求。

评论


谢谢,这似乎是一个很好的解决方案。我可以为“创建新笔记”设置一个热键,然后按Escape键关闭笔记(自动保存)。

–未成年
2015年2月25日在6:51



#3 楼

KNotes可能是一个不错的选择。 KDE.org具有以下描述:

KNotes是一个程序,可让您编写等效于便笺的计算机。这些注释
在退出程序时自动保存,并且在您打开程序时显示。 >就目标而言,KNotes是KDE应用程序的一部分,因此,默认情况下,它是FLOSS软件,并且只要满足其依赖关系,就可以在GNU / Linux上运行。 />将KNotes绑定到桌面环境中的某个键。使用快捷键的一个缺点是必须在第一次初始化该应用程序,然后将该应用程序放置在桌面的任务栏中,直到您退出它为止。 ,使用终端,看电影,浏览StackExchange等。
默认的笔记关闭键是Esc。
还有什么?格式为“约会时间”的笔记。单击“显示所有笔记”会在一个新窗口中显示所有笔记。
谈论删除,您可以通过右键单击笔记标题栏并选择“删除”来实现。
如果碰巧想知道笔记在哪里存储,然后查看$HOME/.kde/share/apps/knotes/notes.ics