IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    Linux+emacs个性化定制

    月影云帆发表于 2016-10-04 22:14:51
    love 0

    1.最左侧显示行号

    在emacs的配置文件(~./.emacs.d/init.el)文件里添加如下内容:

    (add-to-list 'load-path "/usr/share/emacs/site-lisp")
    (require 'linum)
    (global-linum-mode t)

    2. emacs无法输入中文(针对gentoo,其他linux系统可参考)

    1. 首先应该先检查字体配置, 然后检查是否开启eamcs的xft的USE标示符.

    2. 安装 font-cursor-misc 或 font-adobe-75dpi ,重启计算机测试(好像大部分是因为缺少这个语言包的问题)

    3. 安装:

      1). [ebuild  N    ] media-fonts/font-adobe-75dpi-1.0.0  USE="X nls" 0 kB
      2). [ebuild  N    ]  x11-apps/bdftopcf-1.0.2  USE="-debug" 0 kB
      3). [ebuild  N    ]  media-fonts/font-alias-1.0.1  USE="-debug" 0 kB
      4). [ebuild  N    ]  media-fonts/font-util-1.1.1  USE="-debug" 0 kB

    3. 在emacs文件的标题栏显示该文件的绝对路径: (好处是当你打开多个同名文件时,易于区分)

    (setq frame-title-format ("%S" (buffer-file-name "%f" (dired-directory dired-directory "%b"))))

    4. 如果不想显示绝对路径,只是想显示该文件的名称

    (setq frame-title-format "XX@%b"),其中XX为自己的电脑名,或自己可任意取名,甚至可以不需要。

    5. linux下为emacs定制c/c++ 和python代码的自动提示

    从 Emacs 24 开始,Emacs 对扩展包进行统一管理,极大程度上简化了扩展包的搜索与安装过程。打开 Emacs,然后执行 M-x list-packages ,如果网速足够快,应该很快就能看到 Emacs 官方提供的扩展包列表。

    待软件包列表出现后,执行 C-s M-r ^ +company ,回车即可让光标跳到 company 扩展包信息所在的文本行,继而敲击 i 键(表示要安装该扩展包),再敲击 x 键(表示执行安装过程),稍等片刻,Emacs 会自动从下载 company 扩展包并安装至 $HOME/.emacs.d 目录。

    提示:C-s 是开启 Emacs 查找模式, M-r 是将查找模式切换为正则表达式查找模式,而 C-s(ctrl +s) M-r(Alt + r) ^ + company 是用于匹配『位于行首且由多个空格与 company 字符串构成的字符串』的正则表达式。

    如果以后要删除 company 扩展,步骤与安装步骤类似,只是将 i 键替换为 d 键(表示删除)。company 安装完毕后,在 Emacs 配置文件中做以下配置:

    ;; 代码补全
    (add-hook 'c-mode-hook 'company-mode)
    (add-hook 'c++-mode-hook 'company-mode)。

    对于pcl的代码提示功能,只需要安装 company的关于C/C++的头文件即可.(目前是这样的)

    在linux下,若emacs启动较慢,可通过hostname查看自己主机的名字,然后打开/etc/hosts文件,将其中localhost改为自己主机名



沪ICP备19023445号-2号
友情链接