因此,在工作中我们使用flexitime(弹性小时,弹性小时......)这很好,但很难跟踪.我目前正在使用org-mode来跟踪我的小时数(org-clock-(out|in)
)但我想扩展它以自动计算我是否已经工作超过8小时(剩余时间应添加到我的弹性时间'帐户')或更少(取决于我休息的午休时间等),我的弹性时间'帐户'上的余额等等.
有没有其他人使用Emacs?
我目前正在使用一个非常基本的设置来跟踪我的时间:
(defun check-in ()
(interactive)
(let (pbuf (current-buffer))
(find-file (convert-standard-filename "whatnot"))
(goto-char (point-max))
(insert "\n")
(org-insert-heading)
(org-insert-time-stamp (current-time))
(org-clock-in)
(save-buffer)
(switch-to-buffer pbuf)))
(defun check-out ()
(interactive)
(let (pbuf (current-buffer))
(find-file (convert-standard-filename "whatnot"))
(goto-char (point-max))
(org-clock-out)
(save-buffer)
(switch-to-buffer pbuf)))
Run Code Online (Sandbox Code Playgroud) 我variable-pitch-mode
通过StackOverflow上的一个帖子找到了它,并且在写入时非常方便org-mode
,对眼睛和一切都更容易.但是在使用比例字体时,使用org中的表几乎毫无价值.并且能够使用表格是其中一个优点org-mode
:-(
有没有办法让文字,标题等比例字体,但表中的等宽字体org-mode
?
有没有人有hunspell
和Emacs
?简单地设置ispell-program-name
为 hunspell
不起作用,输出(例如,当使用flyspell时)如下所示:
-> UTF-8 encoding error. Missing continuation byte in 0. character position: - 9631: word not found
Run Code Online (Sandbox Code Playgroud)
(我的文件通常以UTF-8编码)
我见过几种不同的设置,但它们都以这种或那种方式失败了.如果编码工作得像它应该通常有问题找到正确的字典.
有工作解决方案的人吗?能够在两个词典之间切换(默认应该是瑞典语词典和次要英语)会很好,但是运行任何东西都会更好.
我想我的linum-mode
编号是正确对齐的.我发现的最接近的东西是在emacswiki上,但它不起作用 - 似乎左对齐数字而不是右对齐它.该片段在此处找到.抱歉可怕的缩进,lisp对我很陌生:)
(setq linum-format
(lambda (line)
(propertize
(format
(let
((w (length (number-to-string (count-lines (point-min)
(point-max))))))
(concat "%" (number-to-string w) "d ")) line) 'face 'linum)))
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
我正试图在我的Snow Leopard Mac上使用新的iTerm应用程序,但我Ctrl似乎完全死了(因为没有响应,因为当我输入Ctrl+ a除了输出'a'之外没有任何反应)并且我没有'在谷歌搜索时发现任何有用的东西.关闭匹配是stackoverflow上的这个线程,但是Terminal.app中的所有内容都可以正常工作.
而且,更奇怪的是 - 我可以Ctrl+ z自己的应用程序,但我无法保存Emacs(C-x C-s
)或使用Ctrl快捷方式的任何其他键盘快捷方式中的文件.它不是本地的,因为Ctrl我的iMac和我用iTerm打过的其他unix计算机一样.我在bash和zsh都试过了.
我试图删除所有关于iTerm.app的文件~/Library/Application Support
,我已经尝试了iTerm的最新版本(目前13小时),我可以放下手,但无济于事.
有任何想法吗?
这可能很简单,但在google搜索时我没有找到任何有用的东西.所以在这里:)
我在守护进程模式(emacs --daemon
)中使用Emacs,它非常方便.我也使用dvorak并且发现重新映射C-j到C-c(反之亦然)从长远来看非常方便,并使用以下内容进行翻译:
(keyboard-translate ?\C-j ?\C-c)
(keyboard-translate ?\C-c ?\C-j)
Run Code Online (Sandbox Code Playgroud)
当不使用Emacs作为守护进程时,这非常有用.当我开始新的客户端(cli/gui)C-j不再受约束C-c.Whaaat?
所以我想我需要keyboard-translate
在创建一个新的客户端框架后运行,但我不知道该怎么做.我尝试了一个defadvice
我找到的地方,但无法使它工作,所以我放弃并删除它.