20 April 2024
上周末( 2024 年4月 14 日)买的 Macbook M3 Air,拿回家,装上 homebrew。
brew tap railwaycat/emacsmacport
brew install emacs-mac --with-native-compilation \
--with-natural-title-bar --with-imagemagick --with-librsvgemacs-mac
解决了一些在 macOS 上的配置问题。
Emacs 无法获得系统环境变量
原因是 GUI 应用不能从.zsh继承环境变量,而是有 launchctl
控制的。需要在/etc/launchd.conf
中设置环境变量,比如:
setenv JAVA_HOME /opt/homebrew/opt/openjdk setenv PATH /opt/homebrew/bin:$JAVA_HOME/bin:/opt/homebrew/Caskroom/drawio/24.2.5/draw.io.app/Contents/MacOS:$PATH
也可以这样给 launchd 配置环境变量进行测试:
launchctl setenv PATH /opt/homebrew/bin:$JAVA_HOME/bin:/opt/homebrew/Caskroom/drawio/24.2.5/draw.io.app/Contents/MacOS:$PATH
另外,还有一个奇怪的问题。
一开始,我发现 emacs-mac 的最大化按钮无法进行最大化,靠左靠右分屏。后来发现是因为把 menu-bar
给取消掉的缘故,加回来就可以了。
还有一个更奇怪的问题, sis
在 inline 英文切换中文的时候,会多添加一个英文句号点。不知道是怎么回事,写文章多的话,觉得挺讨厌的。
我一开始以为是 sis
的问题,后来发现是 macOS 系统自带的功能,连续快速的两个 space 空格会自动添加一个标点符号。可以在系统设置->键盘 Keyboard
-> 输入Text Input ->输入源Input Source中关掉 “Add period with
double space”.
Previous posts
- > 单词本:drohen
- > 单词本:villain
- > 单词本:Entscheidung
- > 单词本:greenwashing
- > 单词本:raison d'être
- > 单词本:parlance
- > 单词本:caprice
- > 单词本:acquiesce
- > CppCoreGuidelines NL.27 用 .cpp 作代码文件名,用 .h 作接口文件名
- > CppCoreGuidelines NL.26 用常规的 const 标记方式
- > CppCoreGuidelines NL.25 不要用 void 作为参数类型
- > CppCoreGuidelines NL.21 一次只声明一个变量名
- > CppCoreGuidelines NL.20 不要在同一行写两个表达式语句
- > CppCoreGuidelines NL.19 避免很容易误读的名字
- > CppCoreGuidelines NL.18 用 C++ 风格的声明布局
- > CppCoreGuidelines NL.17 用 K&R 风格的代码布局
- > CppCoreGuidelines NL.16 遵循常规的类成员声明顺序
- > CppCoreGuidelines NL.15 节约使用空格
- > CppCoreGuidelines NL.11 字面量要容易读
- > CppCoreGuidelines NL.10 建议用下划线命名风格 underscore_style