mac的iTerm256其实还是16?等问题

换工作发了个macbook,只用过windows的我正在不知所措中。

  • 据说terminal类型选择iTerm256就是256色的,但是按base16-shell的colortest测试下来,似乎还是16色的,我用的base16-solarized的脚本显示出的颜色也明显不对。terminal选项里可以手动设定16种颜色的,只能手动改他们,不能让base16脚本帮我搞定么? iTerm2可以正常支持base16-solarized。
  • karabiner官网说暂时还不支持Sierra,那我以前windows下用的shift短点输出(,长按认作shift这样的,暂时mac下实现不了了咯?
  • 据说wheel组的用户和root有一样的权限,但是用着非root的管理员账号echo 123 >> /etc/shells, echo 123 >> /etc/passwdpermission denied,前面加sudo也一样,sudo -i倒是可以输个密码切换到root账号,然后能为所欲为。
  • (这条不算问题,闲聊吧)系统自带改键可以交换ctrlcommand,但是我现在windows下是C-a,C-e输出home,endC-Win-a输出C-a,用来全选啥的,要和mac用同一套键位的话,暂时比较好的办法只有把windows下面C-Win-a全选、C-c复制、C-v粘贴这些换成win-a/c/v了,又要经历重塑肌肉记忆的阵痛期 :sob:

要不要试试 duo boot Linux?:smiling_imp:

1 个赞

iTerm2试过了,colortest同样失败。另外又加了一条问题。。
不说各种linux看你帖子就感觉超折腾了,用emacs加zsh已经是比较有个性了,再装个系统可能就太过突出了点。。

纠正一点:是 xterm256 不是 iTerm256…… iTerm 这个软件支持 24 位真彩色,自带 Terminal 只支持 256 色。

不知道你链接里的脚本干嘛的。自动帮你设置配色,比如 Solarized Light?

如果这样的话,到网上下一个 Solarized Light 的 profile,然后导入就行了。

其它问题不清楚。

1 个赞

那个脚本测试支持的色深。如果不行那最后几条就会是深浅不同的蓝色,前面的看起来也会感觉很小霸王,而不是base16主页上那些看着很顺眼柔和的颜色。我用iTerm2似乎也是测试不通过,明天再试试。

iTerm2 早就支持 24bits 真彩色了。如果想在终端下使用 Emacs,那么还应该知道 Emacs 什么时候支持真彩色。如果还有使用 Tmux,还应该知道 Tmux 什么时候支持真彩色:

  • Emacs 26
  • Tmux 2.4
  • iTerm2 3?

用对了版本,然后才能讨论如何设置:https://emacs-china.org/t/true-color-24-bit-in-terminal/2719/6


善用搜索

2 个赞

emacs用的GUI(macport),iTerm2可以正常用base16,昨天迷失了。

karabiner element你说的操作已经可以实现了

你的第三个问题,重定向是 shell 做的,sudo 只会作用于你重定向之前的一个命令,重定向之后是没有 sudo 权限的。这不是 mac 的问题,而是所有的 *NIX 都是这样。

传统上 wheel 用户组给你的是可以 su 的权限,有些 unix 系统上也会默认给 sudo 权限,假如你安装了 sudo 的话。

1 个赞

macOS 有系统完整保护,就算用 root 来 rm -rf / 也不会搞坏系统。