在我的.emacs文件中,我有一些只在图形模式下有意义的命令(比如(set-frame-size (selected-frame) 166 100)).如何仅在图形模式下运行这些模式,而不是在终端模式下运行(即emacs -nw).
谢谢!
我的.emacs中有(cua-mode t),所以Cc是副本,Cv就像我桌面上的大多数其他程序一样粘贴(Ubuntu,Gnome,Linux).但是,Emacs似乎与其他程序共享剪贴板/复制缓冲区.
例如,如果我在Firefox中使用Cc,我可以将SCv粘贴到终端或将Cv粘贴到gedit中.但是,如果我在emacs中使用Cv(或Cy),我不会得到我从Firefox复制的内容.
有没有办法让这项工作?是否有另一个命令可用于访问系统的复制粘贴缓冲区?
具体来说,我想做同样的事情,就像(setq frame-title-format ...)我的配置文件一样,但是从M-x交互式命令.M-x setq似乎不起作用.
我真的不喜欢git临时区域,它只是让我的生活不必要地混乱.
是否可以禁用它以便所有已编辑和新文件都在一个上下文中?所以git diff显示了存储库和我的工作目录之间的差异(我不必也输入git diff --cached),所以git ci会检查我的整个工作副本(而不仅仅是已经上传的部分).
如果没有,替代方案(如设置配置)使我看起来没有升级也会很棒.
我没有选择更换为不同的DVCS,我不想学习喜欢临时区域.请不要发布建议这些:(
谢谢,-Shawn
PS:我在superuser.com上问了这个问题,https://superuser.com/questions/192022/disable-git-staging-area,但该论坛似乎发布的内容少得多(仅有118个标记的git,而这里只有4448个)
这种情况一直发生在我身上:
是否有不同的功能或设置可用于强制emacs保存?
我想使用一个对于此构建而言唯一的临时目录.如何在Makefile中获取make命令的pid?
我试过了:
TEMPDIR = /tmp/myprog.$$$$
Run Code Online (Sandbox Code Playgroud)
但这似乎存储TEMPDIR为as /tmp/myprog.$$,然后eval作为每个命令的新pid,这引用了这个!我如何为所有人获得一个pid(我更喜欢制作pid,但任何独特的东西都可以).
提前致谢.
有没有办法让python以科学记数法打印极大的长片?我说的是大约10 ^ 1000或更大的数字,在这个尺寸下标准打印"%e"%num失败.
例如:
Python 2.6.2 (release26-maint, Apr 19 2009, 01:56:41) [GCC 4.3.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> print "%e" % 10**100 1.000000e+100 >>> print "%e" % 10**1000 Traceback (most recent call last): File "", line 1, in TypeError: float argument required, not long
似乎python试图将long转换为float然后打印它,是否有可能让python只用科学记数法打印长而不将其转换为浮点数?
在GDB中调试C++代码:我策略性地设置了15个断点,但我不希望它们中的任何一个在我遇到断点#2之前激活.GDB中是否有任何run-until-breakpoint- n命令?
我发现自己做了两件事之一:
删除所有其他断点,使#2全部存在,运行,重新添加所有断点; 要么
跑步并反复continue经过所有休息,直到我看到#2的第一次休息.
我希望这样的东西run-until 2会忽略除#2之外的所有其他断点,但不会删除它们.这存在吗?有没有其他人有更好的方法来解决这个问题?
有没有办法在switch语句中发出gcc或clang警告丢失的中断?
具体来说,我几乎总是希望case语句以中断结束,如果我不这样做,我可以让编译器抱怨.如果它会寻找中断声明或"//直通"评论,那就更好了.
是否有人使用不同的解决方案来帮助自己不要搞砸了?
如何检测Emacs窗口是否已被拆分?
在我的.emacs档案中,我有:
(when (display-graphic-p)
(set-frame-size (selected-frame) 166 85)
(split-window-horizontally))
Run Code Online (Sandbox Code Playgroud)
这允许我并排放置两个缓冲区,每个缓冲区恰好有80个字符宽.
每隔一段时间我就会更改我的.emacs文件,并希望将其重新加载到位,所以我M-x load-file在我的.emacs文件上运行,然后我在那个窗口重新拆分.
是否有某种命令可以调用以检查框架是否已经拆分,只有(split-window-horizontally)在没有时才调用?就像是:
(when (window-is-root)
(split-window-horizontally))
Run Code Online (Sandbox Code Playgroud)
要么
(when (not (window-is-already-split))
(split-window-horizontally))
Run Code Online (Sandbox Code Playgroud) emacs ×5
elisp ×2
breakpoints ×1
c ×1
c++ ×1
clang ×1
coding-style ×1
command-line ×1
config ×1
copy-paste ×1
gcc ×1
gcc-warning ×1
gdb ×1
git ×1
gnome ×1
linux ×1
makefile ×1
pid ×1
python ×1
save ×1
staging ×1
terminal ×1