linux 配置emacs,Linux编程基础-emacs简单配置

最近笔者又回到了Linux~浪了一圈又回来了

不过emacs确实不错,看起来也高大上(哈哈),今天就把我的配置文件贴上吧

要修改.emacs配置文件的话,只需要在emacs界面中按住control+X,松开后再按Control+F, 然后输入路径~/.emacs就好了,使底部命令行显示成这样: Find File: ~/.emacs,按回车就可以了

;; 指针颜色设置为白色

(set-cursor-color "white")

;; 鼠标颜色设置为白色

(set-mouse-color "white")

;; 语法高亮

(global-font-lock-mode t)

;; 以 y/n代表 yes/no

(fset 'yes-or-no-p 'y-or-n-p)

;; 显示括号匹配

(show-paren-mode t)

(setq show-paren-style 'parentheses)

;; 显示时间,格式如下

(display-time-mode 1)

(setq display-time-24hr-format t)

(setq display-time-day-and-date t)

(transient-mark-mode t)

;; 支持emacs和外部程序的粘贴

(setq x-select-enable-clipboard t)

;; 在标题栏提示你目前在什么位置

(setq frame-title-format "zhj@%b")

;; 默认显示 80列就换行

(setq default-fill-column 100)

;; 设置字体

;; 方法为: emacs->options->Set Default Font->"M-x describe-font"查看当前使用的字体名称、字体大小

(set-default-font "文泉驿等宽微米黑-14")

;; 显示列号

(global-linum-mode t)

;; 使用 C++ mode, 感谢csdn yq_118

;;(add-to-list 'auto-mode-alist (cons "\\.h$" #'c++-mode))

;; 设置缩进

(setq c-basic-offset 4)

(setq indent-tabs-mode nil)

(setq default-tab-width 4)

(setq tab-width 4)

;;(setq tab-stop-list ())

;; 回车缩进

(global-set-key "\C-m" 'newline-and-indent)

(global-set-key (kbd "C-") 'newline)

;; 实现全屏效果,快捷键为f11

(global-set-key [f11] 'my-fullscreen)

(defun my-fullscreen ()

(interactive)

(x-send-client-message

nil 0 nil "_NET_WM_STATE" 32

'(2 "_NET_WM_STATE_FULLSCREEN" 0))

)

;; 最大化

(defun my-maximized ()

(interactive)

(x-send-client-message

nil 0 nil "_NET_WM_STATE" 32

'(2 "_NET_WM_STATE_MAXIMIZED_HORZ" 0))

(x-send-client-message

nil 0 nil "_NET_WM_STATE" 32

'(2 "_NET_WM_STATE_MAXIMIZED_VERT" 0))

)

;; 启动emacs时窗口最大化

(my-maximized)

;; 启动窗口大小

(setq default-frame-alist

'((height . 41) (width . 100) (menu-bar-lines . 20) (tool-bar-lines . 0)))

(put 'upcase-region 'disabled nil)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值