Loading

emacs配置

2022.2.21 upd

emacs快捷键

M-; 添加缩进并格式化的注释
M-m 移动光标到行首第一个(非空格)字符
C-k 移除(kill)一行
C-x C-w 使用其他文件名另存为文件
C-x h 全选
C-x k 关闭文件
M-% 搜索替换
C-c 复制、C-x 剪切、C-v 粘贴、C-z 撤回

自定义快捷键

[f9] 自动编译,编译前自动保存
C-a 全选
C-x <up/donw/left/right> 切换上下左右缓冲区

(setq c-default-style "awk")
(setq-default cursor-type 'bar)
(tool-bar-mode 0)
(menu-bar-mode 0)
(global-linum-mode t)
(show-paren-mode t)
(ido-mode t)
(cua-mode t)
(global-auto-revert-mode t)

(global-set-key [f9] 'compile-file)
(defun compile-file()(interactive)
       (save-buffer)
       (compile(format "g++ -o '%s' '%s' -Ofast -g -lm -Wall -std=c++14 -fsanitize=undefined" (file-name-sans-extension(buffer-name))(buffer-name)))
       )

(global-set-key (kbd "C-x <up>") 'windmove-up)
(global-set-key (kbd "C-x <down>") 'windmove-down)
(global-set-key (kbd "C-x <left>") 'windmove-left)
(global-set-key (kbd "C-x <right>") 'windmove-right)
(global-set-key (kbd "C-a") 'mark-whole-buffer)


;;考场不用
(set-background-color "gray15")
(set-foreground-color "gray")
(setq-default scroll-step 1 scroll-margin 0 scroll-conservatively 10000)
(setq-default indent-tabs-mode nil)
posted @ 2021-04-06 09:24  Quick_Kk  阅读(166)  评论(2编辑  收藏  举报