Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Emacs 将默认拖放行为更改为以只读模式打开文件_Emacs_Drag And Drop_Key Bindings - Fatal编程技术网

Emacs 将默认拖放行为更改为以只读模式打开文件

Emacs 将默认拖放行为更改为以只读模式打开文件,emacs,drag-and-drop,key-bindings,Emacs,Drag And Drop,Key Bindings,我刚刚完成了Emacs Lisp介绍,我的脚已经被定制弄湿了。我浏览了Emacs常见问题解答、Emacs W32常见问题解答,并仔细阅读了fine手册中的拖放信息。我正在为没有Cygwin(等)的Windows使用GNU Emacs 24.5.1 我想更新默认的拖放行为,以只读模式打开此类文件。通过C-hf我识别了dnd功能。具体而言,dnd open file可能是相关的。通过C-hk然后将一个文件拖动到Emacs中,我识别出了函数w32-drag-n-drop。此外,参考手册中有一节规定了x

我刚刚完成了Emacs Lisp介绍,我的脚已经被定制弄湿了。我浏览了Emacs常见问题解答、Emacs W32常见问题解答,并仔细阅读了fine手册中的拖放信息。我正在为没有Cygwin(等)的Windows使用GNU Emacs 24.5.1

我想更新默认的拖放行为,以只读模式打开此类文件。通过
C-hf
我识别了
dnd
功能。具体而言,
dnd open file
可能是相关的。通过
C-hk
然后将一个文件拖动到Emacs中,我识别出了函数
w32-drag-n-drop
。此外,参考手册中有一节规定了
x-dnd-types-alist

  • 我如何确定哪些项目(如果有)需要修改
  • 修改其行为的安全方法是什么
  • 我在
    x-dnd-types-alist
    上找不到文档。它是一个函数吗?变量
  • 有没有我忽略了的资源,我应该看看

  • 一般性质的部分答案-我无法帮助你解决dnd问题, 但我希望这些建议能有所帮助

    问题2。最好有一个最小的init文件,其中包含初始化测试环境所需的任何内容。您可以这样调用emacs:

    emacs -q -l /path/to/minimal/init/file
    
    绕过初始化文件(-q)并加载最小的init文件。然后,如果发生故障,您只需杀死这个emacs实例,然后重新开始(可能使用修改过的init文件)

    第三季度。它是一个变量(就像所有的alist一样)。alist(关联列表的缩写)是键值对的列表。您可以使用

    C-h v VARNAME RET
    
    e、 g

    第四季度。如果所有其他操作都失败,则源可用

    C-h v x-dnd-types-alist RET