あなたが知っているかもしれませんが、Emacsは神コンパイラです!!!
リファレンス
カッコウデイリー:HTTPS://www.luogu.org/blog/Arthas-gray/emacs-wei-ru-men-xue-xi-bi-ji
ウィキ:HTTPS://oi-wiki.org/intro/editor / emacsの/
入門
あなたは基本的に2つのドキュメントを見て取得する読み取ることができます。
しかし、事を思い出させるために、\(Msは\)を示している\(アルト-X- \) 、および\(Cxと\)です\(X-はCtrl- \)、\ - (\)によって接続されているが。
コンフィギュレーション
たぶん、あなたは、ある事、見つけることができます\(emacsの\)ゴミですが、なぜそれを拒否?
あなたは何のプロファイルを持っていないということである大きな理由があります。
そして、IDEの多くのように、あなたがする必要があります\(MinGWのは、\)環境変数のための右のメイクのものをダウンロードしてします。
そして、あなたがいずれかの場所に作成することができます\(。Emacsの\)拡張子を持つファイルを、我々はここで注意(zjj.emacs \)\。
ここで私は設定を入れて、私達は行くをコピーすることができ便利な声明を見つけます。
(dolist (charset '(kana han symbol cjk-misc bopomofo))
(set-fontset-font (frame-parameter nil 'font)
charset
(font-spec :family "Microsoft Yahei" :size 16)))
;;字体,如果没有这个Emacs有中文会很卡
(global-linum-mode t) ;;line num 显示行号
(setq column-number-mode t) ;;显示列号
(setq-default indent-tabs-mode nil) ;;将tab转变为空格
(setq c-basic-offset 4) ;;C变成4
(setq default-tab-width 4) ;;tab width 设置缩进以及tab键
(electric-pair-mode t);;electric pair 括号补全
(electric-layout-mode t);;不知道是什么
(electric-indent-mode t);;自动缩进
(show-paren-mode t) ;;show paren 括号配对
(global-hl-line-mode t) ;;high light line 高亮当前行
(global-set-key [f5] 'gdb) ;;摁F5进入gdb调试
(global-set-key [f10] 'compile) ;;摁F10编译
(display-time-mode 1);;启用时间显示设置,在minibuffer上面的那个杠上
(setq display-time-24hr-format t);;时间使用24小时制
(setq display-time-day-and-date t);;时间显示包括日期和具体时间
(setq scroll-margin 3 scroll-conservatively 10000)
;;防止页面滚动时跳动, scroll-margin 3 可以在靠近屏幕边沿3行时就开始滚动,可以很好的看到上下文。
(setq auto-save-mode nil);;自动保存模式
(setq inhibit-startup-message t);;关闭emacs启动时的画面
;;在标题栏提示目前我的位置
(setq frame-title-format "zjj@%b")
(prefer-coding-system 'utf-8)
(set-default-coding-systems 'utf-8)
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
;;都是UTF-8
(require 'package)
(add-to-list 'package-archives
'("melpa" . "http://melpa.org/packages/"))
(package-initialize)
;;获取插件信息 ,在M+s输入package-list-packages可以查看
(load-theme 'wilmersdorf t)
;;加载主题。
;; 设置假期,在日历中可以看到
(setq calendar-holidays '((holiday-chinese 1 1 "春节")
(holiday-chinese 1 15 "元宵节")
(holiday-fixed 3 8 "妇女节")
(holiday-fixed 5 1 "劳动节")
(holiday-fixed 6 1 "儿童节")
(holiday-chinese 5 5 "端午节")
(holiday-chinese 7 7 "七夕节")
(holiday-chinese 7 15 "鬼节")
(holiday-fixed 8 20 "纪念")
(holiday-chinese 8 15 "中秋节")
(holiday-chinese 9 9 "重阳节")
(holiday-fixed 10 1 "国庆节")
(holiday-chinese 8 1 "建军节")
)
)
(setq auto-image-file-mode t)
;;让 Emacs 可以直接打开和显示图片。
(auto-compression-mode 1)
;;打开压缩文件时自动解压缩
(cua-mode t)
;;Windows的剪切复制粘贴键
(setq kill-ring-max 200)
;;撤销的缓存开大点
そして、あなたは、Emacsコマンドで入力する必要があります(X-M + \)\し、コマンドラインの下に表示し、入力します(ロードファイル\)\、Enterキーを押します、そして、あなたのプロフィールのアドレスを入力してロードすることができますA。
当然,如果你想保持配置的话我的建议是工具栏的\(options-save\) \(options\)。
然后就可以保存了。
当然有时候你的配置可能需要重启Emacs。
运用分屏
我们其实是可以用\(M+x\) \(1/2/3/0\)来实现分屏的,前后指令分别是只保留主屏,将当前屏横切,将当前屏纵切,删除当前屏。
不过如果你要灵活运用分屏要掌握几个诀窍。
打开文件
对于新开的分屏,他是原本的内容的,但是我们不希望有两个相同的分屏,所以我们可以利用打开文件来实现不同分屏。
close
工具栏->file->close
可以关闭当前分屏的文件,然后此分屏显示的是上个文件。
切换分屏
在红框框住的地方,用右键可以轻松的换文件,不过不要用左键,不然到了\(GNU\) \(emacs\),你的分屏都会关掉。
编译信息
有时候编译信息总会猛地霸占一个分屏,这个时候我们只要提前开好一个分屏,然后用右键切换到\(Compile\),就可以让他老老实实呆着。
调试与编译
编译的话就是你在上方找到compile以后,输\(g++\)指令就行了。
而调试呢,你首先得确保调试文件的地址没有中文,然后你就可以放心的按\(Debugger\)了。
しかし、彼の中に、メインページをすべての分割画面をオフにし、そしてだろう(GDB \)\、その後、あなただけ戻って右のコードをカットする必要があり、その後、\(MX \) \(GDB-多Windowsの\は)、となります分割画面の外観を調理、それはあなたのデバッグ情報ですが、まだありませんこの繰り返しで、GDBのデバッグを学ぶ必要があります。
テーマ
ニースのテーマは気分に影響を与えることができます。
https://emacsthemes.com/に表示し、テーマをダウンロードし、それを名前を変更することができます\(??? - theme.el \)のemacs-26.3-i686の\共有\に投げ込まの形でのemacs \ 26.3 \ etcに内部\テーマ、その後に\(Emacsの\)入力します(MX \)\ \(負荷テーマ\) 、それにあなたのサブジェクト名を入力します。
しかし、あなたが設定で設定することができ、この文は、常にあなたの好きなテーマを使用することができます。