小编Mic*_*ter的帖子

有没有办法在 Emacs 中打印现有函数的定义?

我想在 Emacs 中查看现有函数的定义。这可能吗?

我试过了C-h d function-name RET,但它只返回函数的文档字符串,而不是实际的函数本身。

我在想类似于 bashtype命令的东西,它将返回一个函数的整个定义。

(令人尴尬的背景故事:我不小心在我的.emacs文件中用一个非工作版本写了一个工作函数。原始函数仍在内存中!它有效!但我终生不记得我是如何做到的。)

emacs elisp lisp

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

如何使用 vim 在 Windows 上查看 git diffs?

我想使用 vim 查看git diff.

我正在运行 Windows 8,并且安装了 vim 7.4。为方便起见,我创建了一个环境变量 VIMDIR,设置为 Vim 的安装目录 ( set VIMDIR=C:\Program Files (x86)\Vim\vim74),并将此目录添加到 %PATH%。

Vim 带有一个%VIMDIR%\macros\less.bat脚本,它可以用作寻呼机,以便less.bat file.txtdir | less.bat将在基于 vim 的寻呼机中显示输出。我经常使用它,它工作正常。我还想使用 vim,而不是 Git 的 less.exe,作为 git 的寻呼机,以便在我这样做时运行git diff,但我遇到了问题。

我曾尝试使用 vim 的less.bat批处理文件

如果我设置%GIT_PAGER%%VIMDIR%\macros\less.bat并执行 a git diff,我会收到一条错误消息:

C:\Program Files (x86)\Vim\vim74\macros\less.bat: -c: line 0: syntax error near unexpected token `('
C:\Program Files (x86)\Vim\vim74\macros\less.bat: -c: line 0: `C:\Program Files (x86)\Vim\vim74\macros\less.bat'
Run Code Online (Sandbox Code Playgroud)

我相信这是因为 git …

windows vim git

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

标签 统计

elisp ×1

emacs ×1

git ×1

lisp ×1

vim ×1

windows ×1