我是Mac用户,我决定学习Emacs.我已经读过这样可以减少手部疲劳并提高精度,CTRL并且CAPS LOCK应该更换钥匙.我如何在Leopard中执行此操作?
此外,在终端我必须使用ESC密钥来调用元.有没有办法让alt/option键代替调用meta?
更新:虽然控制键现在更容易被击中,但元键也经常被使用,以至于它在我的MacBook和Apple键盘上的位置也值得关注.事实上,我发现控制键实际上更容易被击中,所以我重新映射了我的控制键以充当元键.有没有人有更好/更标准的解决方案?
Ctrl+ C和Ctrl+有[什么区别?这些文件包含以下内容:
<Esc> or CTRL-[ End insert or Replace mode, go back to Normal mode. Finish
abbreviation.
Note: If your <Esc> key is hard to hit on your keyboard, train
yourself to use CTRL-[.
CTRL-C Quit insert mode, go back to Normal mode. Do not check for
abbreviations. Does not trigger the |InsertLeave| autocommand
event.
CTRL-C Interrupt current (search) command. Use CTRL-Break on
MS-DOS |dos-CTRL-Break|.
In Normal mode, any pending command is aborted.
似乎对命令的作用存在一些分歧. …
我在Windows下使用GVIM.并希望将CAPSLOCK映射到Ctrl + ^
有什么办法吗?
顺便说一下,我在网上看到大量样本如何使用注册表黑客交换CAPS和Esc,但是没有一个使用VIM map命令,而是使用外部工具和注册表更改.
我有这个shell脚本Test.sh:
#! /bin/bash
FILE_TO_CHECK="/Users/test/start.txt"
EXIT=0
while [ $EXIT -eq 0 ]; do
if [ -f "$FILE_TO_CHECK" ]
then
/usr/bin/java -jar myapp.jar
EXIT=1
else
sleep 30
fi
done
Run Code Online (Sandbox Code Playgroud)
我需要在登录后自动启动此脚本.
所以我把它放在一个文件夹Test中/System/Library/StartupItems/
当我重新启动Mac时,登录后没有任何反应.有任何线索吗?
我也尝试过Automator,但结果相同:java程序没有运行.
TLDR:如何在Mma 7中将CapsLock转换为"ShortNameDelimiter"?
我喜欢我的mma笔记本中的漂亮文本,并且经常定义函数f[\[Alpha]_] =...以匹配我正在使用的确切方程.因此,它涉及很多Esc- letter- Esc序列,并且Esc每隔一个笔划达到打破我的打字流程.
现在,CapsLock关键很少使用(我不记得我最后一次需要它),但是方便放置(你的小指就在那里!).它重新映射到Esc在vim为我创造了奇迹,我想知道是否有办法做到在同一个mma,而不必修改系统的键盘布局.
我尝试KeyEventTranslations.tr通过添加以下内容进行编辑EventTranslations[{...
Item[KeyEvent["CapsLock"], "ShortNameDelimiter"]
Run Code Online (Sandbox Code Playgroud)
但那没有效果.还有另一种方法吗?是CapsLock不正确的标识?如果它有帮助,我在Mac上使用Mma7学生版.
macos ×3
vim ×2
bash ×1
capslock ×1
emacs ×1
key ×1
key-bindings ×1
keymapping ×1
map ×1
shell ×1