我想浏览/ usr / include /中头文件中符号的源代码。 例如,在netdb.h ,有一个名为getaddrinfo(…)的函数。 我想知道在哪里存储源代码,至less通过使用shell。 如果您告诉我如何在Emacs和/或Cscope中专门执行此操作,我将会更加欣赏。
我是emacs的新手,我不确定是否允许这样的操作。 如果我inputCc,例如,我可以在执行它之前取消它(例如之后键入Cw)。 谢谢。
我是非常新的emacs,我想要一个目录树。 我遵循另一个StackOverFlow Emacs的dirtree问题,我的.emacs和.emacs-d如下所示: 的.emacs ;; line number plugin (add-to-list 'load-path' "~/.emacs-load-path") (require 'linum) (global-linum-mode 1) ;; auto complete plugin (add-to-list 'load-path "~/.emacs.d") (require 'auto-complete-config) (add-to-list 'ac-dictionary-directories "~/.emacs.d/ac-dict") (ac-config-default) ;; directory tree plugin (add-to-list 'load-path "~/.emacs.d") (require 'dirtree) (require 'tree-mode) (require 'windata) (autoload 'dirtree "dirtree" "Add directory to tree view" t) .emacs.d dirtree.el tree-mode.el windata.el 我的问题是: […]
背景 :在过去五年左右,在使用符合人体工程学的键盘的典型PC硬件上,经过多年的使用Gnu / Linux,我一直使用Mac硬件(大部分是高端MacBook Pro笔记本电脑)和软件。 更重要的是,作为一个沉重的Emacs用户,切换到Mac是痛苦的,苹果标准的短键盘既疯狂又不可避免。 我通过使用Karabiner工具做了两个很小但非常重要的改变,从而防止了RSI的出现 :1)改变大小写locking键,当单独按下时产生一个菜单(f13)键,用另一个键按下时控制键修改键码; 2)以类似的方式改变返回键,单独按下时返回,用另一个键按下时控制键修改键码。 对于苹果公司最近对硬件和软件的决定感到失望,现在我正在回到Gnu / Linux(Ubuntu如果有问题),但是坚持使用Mac笔记本电脑。 问题 :由于Karabiner是一个OS X only工具,没有现成的Gnu / Linux版本,所以看起来我需要编写和/或修改一些代码来实现Karabiner启用的大写locking和返回键双重function行为。 Karabiner的作者写道 ,xbindkeys和rbindkeys做关键映射,但乍一看,他们似乎并没有处理双重function的行为。 现在我正在努力移植Karabiner或完全创build一个新的工具。 毫无疑问,也可能有其他的方法。 所以我的问题是:你会build议什么样的编程build议来解决这个问题? 特别是可以在几个小时,几天或几个星期而不是几个月内开发出来的一个。 备注 : 1)涉及交换控制和命令键等行为的改变。 许多人已经尝试了不同程度的满意度。 Karabiner的双重function的方法是,恕我直言,遥远的,最有效的,因为它提供了控制键盘上的行对称和所有的应用程序! 2)不同的硬件也可能被build议。 我已经试过戴尔,惠普,联想,macros基系统,看了很多。 没有任何一款产品可以与苹果顶级产品的功率,尺寸,手感和款式相媲美,尽pipe价格很高。 例如,戴尔Precision 7510笨重,触摸板感觉像砂纸; 联想X1(一个非常好的系统)没有Thunderbolt端口; 等等 3)由于笔记本电脑的要求,外接键盘也是不起动的; 飞机或火车上的外部键盘不会发生。
我有一个Thinkpad新x1碳。 联想用Home / End组合取代了Caps Lock。 我的问题是:如何使主页或结束function为Ctrl。 (我使用emacs,所以我换了我的旧笔记本电脑上的Caps Lock和Ctrl) 对不起我英文不好。 🙁 ==========更新========= 我尝试了xmodmap来做到这一点,但失败了。 使用xevfind键码: 键码110(键盘0xff50,首页) 键码115(keysym 0xff57,结束) 使用xmodmap来更改密钥 xmodmap -e“keycode 110 = Control_L” xmodmap -e“keycode 115 = Control_L” xmodmap -pke查看映射 键码110 = Control_L NoSymbol Control_L 键码115 = Control_L NoSymbol Control_L 似乎没问题,但我不能用它们作为ctrl。
为了使我的emacs设置更加便于移动,我希望能够通过指定文件而不是字体名来设置当前字体,即“Load〜/ config / myfont.ttf并使用大小12”。 有没有办法做到这一点在我的.emacs? 我发现的所有说明都假定字体已经安装在系统上。 我在Linux上使用XFT支持,所以一个linux特定的黑客应该是可以的,但我更喜欢一些可以在所有目标上工作的东西。 更新:为了清楚起见,我使用的是Windows / OS X / Linux上不标准的字体。 我不只是希望设置一个基于平台的不同的字体,而是要指定一个特定的字体文件(TTF在Windows和Linux上工作,如果不是在Mac上,我会得到另一个版本的文件,但我仍然想通过文件而不是名称来指定字体)。
有人能告诉我如何使汇编语言的可执行文件? 我的环境是Ubuntu + Emacs + GCC的学习目的,我写了一些C代码(hello.c),并将其转换为程序集(hello.s) 我想从一个程序集写入的文件中创build一个可执行文件。 我试过了 Mx compile gcc hello.c -S 从C代码进行汇编 和 Mx compile as hello.s 使可执行文件 但是只有a.out文件,不能执行 所以我试了 as hello.s -o aaa 但是文件“aaa”不可执行
我需要将大日志文件中的所有文本复制到剪贴板。 我有一个到Linux的远程连接,只能使用控制台terminal。 我想要的是像全Select all -> Copy 。 在emacs中,我使用F10 -> Edit -> Select All, and then F10 again -> Edit -> Copy 。 但它没有去我的剪贴板,无法将其粘贴到我的本地窗口实例(这与工作正常,在屏幕上显示的内容,没有滚动)。 nano或emacs有更好的方法吗? 干杯
我正在寻找一种自动跟踪开发时间的方法,正如这个问题所要求的那样,但是我特别想在Linux(Ubuntu)中这样做。 我select的IDE是Emacs,所以也许有Emacs特定的时间跟踪解决scheme。 基本上,我希望计时器测量非闲置活动(在键盘闲置1分钟后暂停)。 Hamster项目是一个很好的干净的非自动跟踪应用程序的例子,我知道的Linux。
我正在切换到我的python和bash脚本的GNU emacs。 我非常喜欢这个,但是我不喜欢emacs的X-window部分。 因此,我总是使用emacs -nw <my_file>编辑我的文件。 但是,当我将.py和.sh文件与emacs相关联时,当我从gnome-nautilus(Ubuntu 10.10)双击它们时,最终以X-window模式打开emacs。 我想知道的是:当我双击我的文件时,我应该添加到我的.emacs文件中以便在没有X-window的情况下使用emacs? 注:我希望emacs打开一个terminal,可能根据我的规格调整它(已经有一个.sh脚本),启动自己并打开我的文件。 我应该如何做到这一点? 干杯! 编辑 :感谢所有的答案! 我必须把支票给最完整的,但当然它是build立在前面的。