文档章节

emacs+prelude问题配置

格通
 格通
发布于 2016/04/21 09:13
字数 392
阅读 260
收藏 0

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

  1.   Ispell 中文问题

参考 : Ispell 在emacs中常见问题

添加:

;; ispell 中文问题 
;; use apsell as ispell backend
(setq-default ispell-program-name "aspell")
;; use American English as ispell default dictionary
(ispell-change-dictionary "american" t)

    2. 启用solarized-theme

通过包安装solarized-theme,然后添加:

;;使用 solarized 主题
(require 'solarized)                                                                        
(provide 'solarized-theme)

  3. 高亮当前行

参考:Changing highlight line color in emacs

修改高亮颜色为绿色,护眼。

(global-hl-line-mode 1)
(set-face-background 'hl-line "green")
(set-face-foreground 'highlight nil)

使用hl-line+包,启动时就高亮了一下,后来就没有了。

以下是hl-line+包配置,没用:

(require 'hl-line+)
(global-hl-line-mode nill)
(toggle-hl-line-when-idle 1) ; Highlight only when idle

4.让 emacs 在命令行下支持剪切板共享

参考:让 emacs 在命令行下支持剪切板共享

安装xsel

添加配置信息:

;; http://hugoheden.wordpress.com/2009/03/08/copypaste-with-emacs-in-terminal/
;; I prefer using the "clipboard" selection (the one the
;; typically is used by c-c/c-v) before the primary selection
;; (that uses mouse-select/middle-button-click)
(setq x-select-enable-clipboard t)

;; If emacs is run in a terminal, the clipboard- functions have no
;; effect. Instead, we use of xsel, see
;; http://www.vergenet.net/~conrad/software/xsel/ -- "a command-line
;; program for getting and setting the contents of the X selection"
(unless window-system
 (when (getenv "DISPLAY")
  ;; Callback for when user cuts
  (defun xsel-cut-function (text &optional push)
    ;; Insert text to temp-buffer, and "send" content to xsel stdin
    (with-temp-buffer
      (insert text)
      ;; I prefer using the "clipboard" selection (the one the
      ;; typically is used by c-c/c-v) before the primary selection
      ;; (that uses mouse-select/middle-button-click)
      (call-process-region (point-min) (point-max) "xsel" nil 0 nil "--clipboard" "--input")))
  ;; Call back for when user pastes
  (defun xsel-paste-function()
    ;; Find out what is current selection by xsel. If it is different
    ;; from the top of the kill-ring (car kill-ring), then return
    ;; it. Else, nil is returned, so whatever is in the top of the
    ;; kill-ring will be used.
    (let ((xsel-output (shell-command-to-string "xsel --clipboard --output")))
      (unless (string= (car kill-ring) xsel-output)
	xsel-output )))
  ;; Attach callbacks to hooks
  (setq interprogram-cut-function 'xsel-cut-function)
  (setq interprogram-paste-function 'xsel-paste-function)
  ;; Idea from
  ;; http://shreevatsa.wordpress.com/2006/10/22/emacs-copypaste-and-x/
  ;; http://www.mail-archive.com/help-gnu-emacs@gnu.org/msg03577.html
 ))


© 著作权归作者所有

下一篇: erlang的des demo
格通

格通

粉丝 6
博文 156
码字总数 39155
作品 0
广州
程序员
私信 提问
加载中

评论(0)

安装sudo apt-get install ros-kinetic-desktop-full,报错mv: 无法获取'/var/lib/ni/licenses.xml.dpkg-old&...

安装sudo apt-get install ros-kinetic-desktop-full,报了一堆错误 mv: 无法获取'/var/lib/ni/licenses.xml.dpkg-old' 的文件状态(stat): 没有那个文件或目录] dpkg: 处理软件包 libopenni0......

osc_k8gz4mrf
2018/03/28
3
0
Client-error:unknown code for readObject at 0x32(2) 问题的一种解决方案

问题描述 没错,这里是在使用 XXL 分布式定时任务框架遇到的问题,网上对于该类问题的给出的解决方案大都是关于执行器配置调度中心项目地址有误,要修改配置 xxl.job.admin.addresses。我这里...

niaonao
03/30
0
0
【原创】Cynthia问题 Bug 管理软件 2.0 版发布啦

Cynthia开源项目问题管理软件2.0版本已经发布了,项目及源码地址:(https://git.oschina.net/cynthia/Cynthia)。 该版本主要有如下改进: 继续对上一版本进行Bug修复,继续优化Cynthia界面...

liming881227
2014/12/02
2.7K
10
VMware vSphere重置系统配置

重置系统配置 如果您无法确定 ESXi 主机问题的根源,则可以重置系统配置。 系统配置中的更改可能与各种问题有关,包括与网络和设备的连接问题。重置系统配置可能会解决这些问题。如果重置系统...

holy2009
2018/06/28
0
0
CTO指南 -- 为什么说超过2台ECS就要考虑如何避免“配置飘移”问题

各位CTO/CIO,你为系统准备时光机了么? “配置飘移”这个问题其实不是什么新鲜玩意,国外早在业界提了很多年了,业界每年因配置飘移而产生的故障和系统失效问题带来的经济损失那是相当的可观...

Mr_zebra
2018/01/31
16
0

没有更多内容

加载失败,请刷新页面

加载更多

mysql count(*) count(1) count(id) 讲解

环境 win10 8g内存 mysql5.7.27 mysql my.ini 配置 注意(innodb_flush_log_at_trx_commit=0)配置 [Client]#设置3306端口port = 3306[mysqld]#设置3306端口port = 3306# 设置mysql的安......

fashionbrot
26分钟前
20
0
Windows 终端中的配色方案

摘自: https://docs.microsoft.com/zh-cn/windows/terminal/customize-settings/color-schemes 创建自己的配色方案 可以在 settings.json 文件的 schemes 数组中定义配色方案。 它们是使用以...

SummerGao
27分钟前
26
0
安装升级最新版本postman时遇到“无法定位程序输入点 SetDefaultDllDirectories于动态链接库KERNEL32.dll 上.”的问题

软件版本迭代更新真快,最近升级最新Postman版本时出现以下问题 我就简单纪录下解决办法: 备注:我用的是最新的postman工具包:Postman-win64-7.25.0-Setup.exe,目前是最新 0. 前提是已经到...

董广明
40分钟前
15
0
如何检查对象是否为数组? - How to check if an object is an array?

问题: I'm trying to write a function that either accepts a list of strings, or a single string. 我正在尝试编写一个接受字符串列表或单个字符串的函数。 If it's a string, then I w......

技术盛宴
45分钟前
22
0
判断识别偏执型人格障碍的特征和起因,偏执性人格障碍

偏执型人格障碍的特征 一般定义为多疑、不信任、别人的善意也会被视为敌意甚至是歧视,反正周围的一切都是对自己不利,从小家长们也会教育我们,不要和陌生人说话,进入社会前,家长们也会跟...

蛤蟆丸子
46分钟前
17
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部