文档章节

emacs+prelude问题配置

格通
 格通
发布于 2016/04/21 09:13
字数 392
阅读 80
收藏 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
 ))


© 著作权归作者所有

共有 人打赏支持
格通

格通

粉丝 7
博文 156
码字总数 39155
作品 0
广州
程序员
VMware vSphere重置系统配置

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

holy2009
06/28
0
0
U1960与MA5620或者HG8245间电话的一些问题

1.房间内电话呼出号码重复,为别的MA5620的内的号码 思路:先确认MA5620上的配置无误,后查询U1960的配置 解决方式:u19上的中继配置AT0中的第二板卡没有配置号码与对应的线序 2.新u19设备上...

yamijiang
06/28
0
0
【原创】Cynthia问题 Bug 管理软件 2.0 版发布啦

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

liming881227
2014/12/02
2.3K
9
Navicat连接远程数据库10038报错问题?

前言   对于我们连接远程服务器的数据库,老是会出一些问题,例如这里的问题,在这里测试我们以阿里云服务器为例。 问题 第一种:端口开放问题导致的报错10038解决方案 查看服务器端口是否...

骑着毛驴逗你玩儿
05/21
0
0
CTO指南 -- 为什么说超过2台ECS就要考虑如何避免“配置飘移”问题

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

Mr_zebra
01/31
0
0

没有更多内容

加载失败,请刷新页面

加载更多

现场看路演了!

HiBlock
22分钟前
0
0
Rabbit MQ基本概念介绍

RabbitMQ介绍 • RabbitMQ是一个消息中间件,是一个很好用的消息队列框架。 • ConnectionFactory、Connection、Channel都是RabbitMQ对外提供的API中最基本的对象。Connection是RabbitMQ的s...

寰宇01
38分钟前
1
0
官方精简版Windows10:微软自己都看不过去了

微软宣布,该公司正在寻求解决方案,以减轻企业客户的Windows 10规模。该公司声称,企业客户下载整个Windows 10文件以更新设备既费钱又费时。 微软宣布,该公司正在寻求解决方案,以减轻企业...

linux-tao
43分钟前
0
0
TypeScript基础入门之JSX(二)

转发 TypeScript基础入门之JSX(二) 属性类型检查 键入检查属性的第一步是确定元素属性类型。 内在元素和基于价值的元素之间略有不同。 对于内部元素,它是JSX.IntrinsicElements上的属性类型...

durban
今天
1
0
AVA中CAS-ABA的问题解决方案AtomicStampedReference

了解CAS(Compare-And-Swap) CAS即对比交换,它在保证数据原子性的前提下尽可能的减少了锁的使用,很多编程语言或者系统实现上都大量的使用了CAS。 JAVA中CAS的实现 JAVA中的cas主要使用的是...

码代码的小司机
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部