感觉加上evil和leader就和spacemcas一样了。 正是我想要的,精简版的spacemacs
确实可以这么认为。不过我不用 evil,感觉不够原汁原味,你可以自己 hack下。
话说dired-rainbow在use-package下是不是有加载顺序的问题,貌似没效果啊
恩,我再试试
你试试 eval-region
下以下的代码,再重新 C-x d
呢?
(use-package dired-rainbow
:commands dired-rainbow-define dired-rainbow-define-chmod
:init
(dired-rainbow-define dotfiles "gray" "\\..*")
(dired-rainbow-define web "#4e9a06" ("htm" "html" "xhtml" "xml" "xaml" "css" "js"
"json" "asp" "aspx" "haml" "php" "jsp" "ts"
"coffee" "scss" "less" "phtml"))
(dired-rainbow-define prog "yellow3" ("el" "l" "ml" "py" "rb" "pl" "pm" "c"
"cpp" "cxx" "c++" "h" "hpp" "hxx" "h++"
"m" "cs" "mk" "make" "swift" "go" "java"
"asm" "robot" "yml" "yaml" "rake" "lua"))
(dired-rainbow-define sh "green yellow" ("sh" "bash" "zsh" "fish" "csh" "ksh"
"awk" "ps1" "psm1" "psd1" "bat" "cmd"))
(dired-rainbow-define text "yellow green" ("txt" "md" "org" "ini" "conf" "rc"
"vim" "vimrc" "exrc"))
(dired-rainbow-define doc "spring green" ("doc" "docx" "ppt" "pptx" "xls" "xlsx"
"csv" "rtf" "wps" "pdf" "texi" "tex"
"odt" "ott" "odp" "otp" "ods" "ots"
"odg" "otg"))
(dired-rainbow-define misc "gray50" ("DS_Store" "projectile" "cache" "elc"
"dat" "meta"))
(dired-rainbow-define media "#ce5c00" ("mp3" "mp4" "MP3" "MP4" "wav" "wma"
"wmv" "mov" "3gp" "avi" "mpg" "mkv"
"flv" "ogg" "rm" "rmvb"))
(dired-rainbow-define picture "purple3" ("bmp" "jpg" "jpeg" "gif" "png" "tiff"
"ico" "svg" "psd" "pcd" "raw" "exif"
"BMP" "JPG" "PNG"))
(dired-rainbow-define archive "saddle brown" ("zip" "tar" "gz" "tgz" "7z" "rar"
"gzip" "xz" "001" "ace" "bz2" "lz"
"lzma" "bzip2" "cab" "jar" "iso"))
;; boring regexp due to lack of imagination
(dired-rainbow-define log (:inherit default :italic t) ".*\\.log")
;; highlight executable files, but not directories
(dired-rainbow-define-chmod executable-unix "green" "-[rw-]+x.*"))
Great。学好自己配置。
只因实在忍受不了vim的insert模式与拼音输入法的天生冲突,将主力editor切到了emacs,强制用了大半年,现在不但适应了,而且用得特别爽。不过我几乎不用别人已有的配置,实在是年纪大了,不太愿意额外花费精力去学习emacs的基础按键之外的东西。平时都是想干什么事就去查查有没有现成的命令,经常做的事情,就自己绑定一个快捷键。现在已经好长时间没有更新配置了,感觉够用即可。
够用就行。也可以尝试下 Centaur Emacs。
很好的习惯,盲目的折腾不是什么好事情
喜欢你这个配置,求加入 rust 语言支持
由于个人没有使用rust,盲目添加可能会有影响。我已经加入了语言层面的基本配置,有需求欢迎PR,或者直接在custom.el
中定制。
请问,版本控制时,侧栏显示为方块用的是哪个包(函数)?我记得在spacemacs是星号还是加号的。谢谢!
我正在试是否为 diff-hl-margin-mode
GUI是diff-hl-mode,终端下是diff-hl-margin-mode。
emacs默认的快捷键设置,手都能用残疾.
没有那么恐怖,用熟悉了很好用,mac linux 很多应用默认就是 emacs 键位,没有差别。
感谢大佬的分享, 用了你的配置快2个月了, 感觉 emacs 很强大:grin: 最近根据需要加了自己的配置, 不过 emacs 小白, 只能改改原来的配置变量, 或者网上参考一些没有的配置, 比如 autex, latex, trump 这些.
使用过程有个疑惑, 就是编辑的时候, 偶尔 emacs 会高亮一些空行, 就像下面这样
虽然保存文件后高亮会消失, 但强迫症表示每次都要返回去删除这一行, 重新加空行…想问下下面的3个问题都是什么 mode 控制的呢?
- 哪个 mode 控制图片里高亮不规范行尾空格和空行?
- 在保存的时候删除行尾空格, 自动化缩进这些又是哪个 mode 呢? 我试着找了找 before-save-hook 实在没头绪
最惨的是, 这个"自动删除行尾空格" 搭配 “自动保存”(听着编辑文档1s就保存) 总是自动在我打字愣神的时候就删除掉最后一个单词后面的空格了:joy: 搞得我打英语单词的时候, 每次起头都要加上空格键. 应该是 auto-save.el 的自动保存会调用删除行尾空格(及所有文末空行)函数.
希望大佬说明一下是哪个 mode 控制自动格式化行为的:stuck_out_tongue_closed_eyes:
这个是whitespace-mode
控制的,你可以修改这个变量来控制,去掉 trailing 应该就可以了。或者直接 disable 整个 mode。这个 mode 在编程时还是很管用的。
;; only show bad whitespace
(setq whitespace-style '(face
trailing space-before-tab
indentation empty space-after-tab))