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)

浙公网安备 33010602011771号