小编Ema*_*erg的帖子

Elisp:将缓冲区复制到剪贴板

与Elisp一起努力,但没有奏效 - 说错误的论点数量.如果你认识Elips,可能只需要努力就可以优雅地完成.但我包括我的笨手笨脚的东西,所以你马上会明白我正在做的事情.

(defun copy-all ()
    "Copy entire buffer to clipboard"
    (interactive)
    (let ((pos (point)))
        (progn
            (mark-whole-buffer)
            (clipboard-kill-ring-save)
            (keyboard-quit)
            (goto-char pos)
            (message "Copy done."))))
Run Code Online (Sandbox Code Playgroud)

lisp emacs elisp

9
推荐指数
2
解决办法
2207
查看次数

Access 2003 VBA SQL"参数太少"错误

Dim sort_slots_sql As String
sort_slots_sql = _
    "select date, part, service, slot" & _
    " from ass_slots, ass_occasions" & _
    " where ass_slots.occasion = ass_occasions.occasion" & _
    " order by slot, service, date, part"
Set slots_rst = db.OpenRecordset(sort_slots_sql)
Run Code Online (Sandbox Code Playgroud)

这给出了太少的参数错误.一个是预期的.在代码中的另一个地方,有一个几乎相同的情况,但在那里,预计有两个参数!

sql ms-access vba

5
推荐指数
1
解决办法
3844
查看次数

ls -l经过一些修改

我想对ls -l命令进行一些更改.

首先,我想删除第一个"总X"行,因为我不使用它.

然后,我想显示目录最顶层.(或者,更确切地说,根据类型排序.)

第三,我想在相同类型的情况下根据名称排序.

用脚本或函数式语言编写,或者甚至用C编写,这几乎是微不足道的,但是我从我读过的东西中获得灵感,你不应该为所有东西编写新东西,而是结合你拥有的工具.几个小时(!!)之后,我想出了这个:

ls -l | tac | head -n -1 | sort -k 1.1,1.2 -k 9
Run Code Online (Sandbox Code Playgroud)

感觉有点傻,似乎有效.但:

慢点:

real 0m0.009s
user 0m0.008s
sys 0m0.008s
Run Code Online (Sandbox Code Playgroud)

而不是ls -l:

real 0m0.003s
user 0m0.004s
sys 0m0.000s
Run Code Online (Sandbox Code Playgroud)

没有颜色!(使用ls -l,字典为蓝色等)

所以,如果你知道一个更好的方法,拍摄:)

bash ls

2
推荐指数
1
解决办法
826
查看次数

在emacs中创建"Mx"命令快捷方式?

输入的一些命令emacs很长.

尽管如此,我还是喜欢它们作为M-x命令(不是键盘快捷键),因为我有这么多,我会开始偶然发现它们.

并且,不应删除旧的.它需要一段时间适应新的.

只有这样我才能想到,像这样一个接一个地做.更好的方法?

(defun icd (dict) "Alias for ispell-change-dictionary"
  (interactive "sDictionary: ")
  (ispell-change-dictionary (downcase dict)))
Run Code Online (Sandbox Code Playgroud)

emacs elisp

1
推荐指数
1
解决办法
858
查看次数

标签 统计

elisp ×2

emacs ×2

bash ×1

lisp ×1

ls ×1

ms-access ×1

sql ×1

vba ×1