所以我使用覆盖https://gist.github.com/smilingpoplar/1728384提供的DefaultKeyBindning.dict文件的解决方案, 在Xcode中有一些基本的Emacs功能.但是,尝试保存时Cx Cs无法正常工作.在Xcode首选项中映射它也是不可能的,因为我允许使用^ x或^ s而不是两者.
有没有人有更好的Xcode中的Emacs仿真解决方案或通过Cx Cs获得保存工作的方法?(现在每次我想保存对我正在编写的源代码的更改时都在肌肉记忆中).
我想在Windows中双击打开它们时将emacs设置为文本文件的默认编辑器.但是我想在emacs(即框架)的同一个运行实例中打开它们作为缓冲区,如果有的话.现在,该行为将打开另一个emacs实例(即另一个emacs框架).
有谁知道init.el中的哪个规范会允许这种行为?
所以我一直在尝试使用numpy和matplotlib,并且在从emacs劣质shell运行python时遇到了一些错误.
当我将py文件发送到shell解释器时,我可以在代码执行后运行命令.命令提示符">>>"显示正常.但是,在我在一个绘图上调用matplotlib show命令之后,shell就会挂起,而命令提示符没有显示.
>>> plt.plot(x,u_k[1,:]);
[<matplotlib.lines.Line2D object at 0x0000000004A9A358>]
>>> plt.show();
Run Code Online (Sandbox Code Playgroud)
我正在运行传统的C-python实现.在emacs 23.3下使用Fabian Gallina的Python python.el v.0.23.1在Win7上.
在i-python平台下提出了一个类似的问题:在windows上的emacs里面的py-shell上运行matplotlib或enthought.mayavi.mlab
更新:我在Win 7 x64的新安装上重复了这个问题,python网站上提供了典型的python 2.7.2二进制文件,在emacs 23.3和23.4上用于Windows的numpy 1.6.1和matplotlib 1.1.0.
emacs shell中某处必定存在错误.
1)在我从GUI编辑器调整到EMACS的过程中,我似乎很难找到一种明确的方法来为大多数编辑器执行相对简单的任务:在文本中查找并替换整个单词(非子串)并找到确切的结果火柴.Mx replace-string查找子字符串以及整个单词.有没有这样做的正则表达式?
2)另外,有没有办法匹配精确的字符串?例如,如果我想用每个字母的确切情况替换myClaSs,我该怎么办?现在,replace-string将myclass与myCLasS匹配.正如我所说,只有案件中的第一个字母是匹配的.我假设一些正则表达式也照顾到了这一点.
3)是否可以选择进行环绕搜索?或者我总是要决定是做Cs(前进)还是Cr(后退)
因为Visual Studio 2010已经损坏,并且当它通过CMake从外部进行更改时不会自动重新加载解决方案,所以kitware的人员制作了这个宏,它会提示您重新加载整个解决方案,而不是像Visual Studio那样为每个项目按重新加载.如果它确实有效,这将是很好的.
在VC 10中,该宏被破坏并进一步阻塞了ide.我有另一个自动重新加载外部更改的项目/解决方案(VSCommands加载项)的解决方案,并希望禁用cmake的宏.有谁知道吗?
很多时候,我发现自己需要从任何地方粘贴一条路径到emacs的迷你缓冲区.要快速清除迷你缓冲区,我导航到开头并执行Ck(kill line).
这有效地覆盖了我在系统剪贴板中使用我在迷你缓冲区中杀死的临时路径的任何路径.用My导航杀戮戒指不会带来我在系统剪贴板中的路径.
有没有办法删除当前行而不杀死它(即删除它并将其添加到杀死环)?
到目前为止,我正在标记该行并按下删除,其中delete-selection-mote处于活动状态.我想要一个类似于Ck的一键解决方案.
我正在通过Python运行C ++代码,并希望选择一个扩展类型。
因此,我有一个C ++结构(py_db_manager),其中包含指向数据库对象的指针和一个对象管理器对象(均以C ++编写),并用python类型的对象(t_db_manager)包装。我的问题是,此python类型需要知道如何腌制两个指针才能将其发送给某些子多核进程。因此,我在copy_reg模块中注册了该类型(这相当于在该类型上编写一个reduce()方法。但是,我不太确定要在其中添加什么。应该使用PyObject *还是仅使用整数指针?有人可以帮忙吗?
typedef struct
{
PyObject_HEAD
PyObject* man_inst_ ;
PyObject* db_inst_ ;
}py_db_manager;`
Run Code Online (Sandbox Code Playgroud)
这是Py_TypeObject
PyTypeObject t_db_manager = {
PyObject_HEAD_INIT(0) /* tp_head */
0, /* tp_internal */
".py_db_manager", /* tp_name */
sizeof(py_db_manager)};
Run Code Online (Sandbox Code Playgroud)
这是reduce方法中的代码:
PyObject *pickle_manager(PyObject *module, PyObject *args)
{
py_db_manager *cpp_manager =0;
PyObject *values = NULL,
*tuple = NULL;
char text[512];
if (!PyArg_ParseTuple(args, "O!", &t_db_manager, &cpp_manager))
goto error;
sprintf(text,"man_inst_, db_inst_");
if ((values = Py_BuildValue("(sii)", text,
cpp_manager->man_inst_, cpp_manager->db_inst_)) == NULL)
goto error;
tuple = …Run Code Online (Sandbox Code Playgroud) 我希望命令 back-kill-word (C-backspace) 不会将单词附加到终止环,而只是将其删除。亦作杀字。(Md),是否有等效的删除词?
有什么建议么?
请考虑以下情况:杀戮戒指中的N个项目.需要被拉动的期望项目是项目#k
数值论证解决方案不会真正做到,因为计数或跟踪杀死环中的事物的位置是令人讨厌的.
所以我正在尝试使用openCV videoWriter编写视频:
writer=cv.CreateVideoWriter(path+"test_output.avi",-1,fps,(W,H),1)
Run Code Online (Sandbox Code Playgroud)
因此,不是提供我提供的FOURCC -1,而是为了查看我可用的编解码器.结果是Microsoft RLE,Microsoft Video 1,Intel YUV和Uncompressed.
原因是当使用CMAKE为Visual Studio 10 x64配置openCV时,这就是我在视频i/o中所拥有的:视频I/O:DirectShow
有没有办法将其切换到FFMPEG?我知道ffmpeg dll存在于\ 3dparty\ffmpeg中.我找了Cmake FFMPEG标志,但没有找到任何标志.奇怪的是在视频部分下的opencv根目录中的CmakeLists.txt中:
if(UNIX AND NOT APPLE)
<FFMPEG stuff>
elseif(WIN32)
status(" Video I/O:" HAVE_VIDEOINPUT THEN DirectShow ELSE NO)
endif()
Run Code Online (Sandbox Code Playgroud)
所以在我看来opencv自动切换到DirectShow并且不允许使用FFMpeg.或者更确切地说,可以升级Driectshow以支持其他格式,如Divx或h264?有任何想法吗?