Mac 快捷键大全附KeyCue软件介绍

译注:在以下的列表中,「opt」为键盘上「Option键」的简称、「cmd」是「Command键」、「ctrl」则是「Control键」的简称。作者表示所有按键都经过实验,但译者并没有亲自使用过所有的按键组合,所以本文内容仅供参考;如果您要尝试没有使用过的按键组合,请自己小心。

一、开机时按下……

滑鼠按键 弹出抽取式媒介(2.4f1版以前的Boot ROM可能不包括退出CD片)
opt键 在配备「New World」韧体系统的机种上叫出「Open Firmware」开机系统选择功能。
cmd-opt键 按住这两个键,直到电脑发出二次声响,就会改以Mac OS 9开机。

cmd-x(有时只按住x键) 如果Mac OS 9和Mac OS X在同一个开机用的硬碟区段(partition)上,按这个键会强迫以OS X开机。
cmd-opt-shift-delete 跳过原定的启动磁碟,改以外接磁碟(或光碟机)开机。这个按键的主要作用,其实是强迫电脑不要从预设的启动磁碟读入系统档案,所以会产生从其他磁碟开机的「副作用」。如果您的Mac是配备SCSI介面的机种,它会从编号(ID)最高的磁碟机往下搜寻,直到找出可以开机的磁碟区段为止。至於在配备IDE介面的机种上则不确定它的搜寻顺序。
cmd-opt-shift-delete-# 从指定ID的SCSI磁碟开?#代表SCSI编号)。
cmd-opt-p-r 清除系统参数记忆体(PRAM),必须按住不放,等发出两次响声之後再放开。
cmd-opt-n-v 清除NV RAM,类似在Open Firmware中做「重置全部」(reset-all)的动作。
cmd-opt-o-f 开机时进入open firmware。
cmd-opt-t-v 强制Quadra AV机种使用外接电视机当作显示器。
cmd-opt-x-o 以唯读记忆体中所烧录的系统软体开机(仅适用於Mac Classic机种)。
cmd-opt-a-v 强制电脑辨识苹果AV显示器。
c 使用光碟开机。如果原先设定由OS X开机,但光碟机里没有放置开机光碟,则可能会改由OS 9开机。
d 强制以内建磁碟机开机。
n 按住n键直到萤幕上出现Mac标志,电脑会尝试透过BOOTP或TFTP以网路伺服器开机。
r 强制PowerBook重置萤幕设定。
t 强制配备FireWire介面的机种进入外接磁碟模式(FireWire Target Disk mode)。
shift 关闭所有延伸功能(OS 9或OS X之下的Classic环境)。
shift 关闭登入项目,同时也会关闭所有不必要的程式核心(kernel)延伸功能(也就是所谓安全开机模式,仅适用OS X 10.1.3或更新的系统版本)。
cmd 开机时关闭虚拟记忆体(Virtual Memory,仅适用OS 9或OS X之下的Classic环境)。
空白键 开机时启动延伸功能管理程式(OS 9或OS X之下的Classic环境)。
cmd-v 开机过程中显示控制台讯息(仅适用OS X)。
cmd-s 开机後进入单一使用者模式(仅适用OS X)。
cmd-opt-c-i 先将系统时钟设定为日期1989年9月20日,然後以这个按键组合开机,就可以看到萤幕上显示特殊的系统小秘密(仅适用於Mac IIci机种)。
cmd-opt-f-x 先将系统时钟设定为日期1990年3月19日,然後以这个按键组合开机,就可以看到萤幕上显示特殊的系统小秘密(仅适用於Mac IIfx机种)。

二、萤幕上出现小Mac笑脸时按下……

空白键 开机时启动延伸功能管理程式(OS 9或OS X之下的Classic环境)。
shift 关闭包括MacsBug(一种程式设计师工具程式)在内的所有延伸功能(OS 9或OS X之下的Classic环境)。
shift-opt 关闭除了MacsBug之外的所有延伸功能(OS 9或OS X之下的Classic环境)。
ctrl 中断开机过程,进入MacsBug除错模式。

三、系统画面出现後按下……

cmd-opt 当OS 9或OS X中的Classic环境连接磁碟机时,可以重建磁碟机的桌面档案。
opt 不要开启任何系统视窗(Mac OS 9)。
shift 在系统档案(Finder)启动时暂时不要开启系统视窗。这些视窗并没有被真的关闭,只要您重新开机,这些视窗都就会照常出现(Mac OS X)。
shift 不要执行任何「启动项目」软体(Mac OS 9)。

四、在系统画面中按下……

按住opt键,再以滑鼠游标
按视窗上的关闭方块 关闭所有的系统视窗(除了弹出式视窗之外);按cmd-opt-w键也可以获得一样的效果。
cmd-shift-opt-w 关闭所有的系统视窗(包括弹出式视窗)。
cmd-右箭头键 在档案视窗以列表模式显示时,开启一个档案夹。
cmd-opt-右箭头键 在档案视窗以列表模式显示时,重复开启档案夹、以及其下所包含的多层档案夹。
cmd-左箭头键 在档案视窗以列表模式显示时,关闭一个档案夹。
cmd-opt-左箭头键 在档案视窗以列表模式显示时,重复关闭档案夹、以及其下所包含的多层档案夹。
cmd-上箭头键 开启上一层档案夹。在Mac OS X中,如果事先并未选定档案夹、而且没有开启任何视窗,这个按键会开启现在使用者的专属目录。
cmd-opt-上箭头键 开启上一层档案夹,并关闭现用档案夹。
cmd-opt-shift-上箭头键 将桌面变成现用视窗,并且选择最上层磁碟机。
cmd-下箭头键 开启选取的项目。在Mac OS X中,如果事先并未选定档案夹、而且没有开启任何视窗,这个按键会开启桌面档案夹。
cmd-opt-下箭头键 开启选取的项目,并关闭现用的档案夹。
opt-滑鼠按键 按条列档案视窗中的小三角形图像时,可以显示或隐藏下层档案夹中的内容。
tab键 选择名称以下一个英文字母开头的档案夹。
shift-tab键 选择名称以上一个英文字母开头的档案夹。
cmd-delete 把选取的项目搬进垃圾桶

五、在系统画面中的「视窗」选单中……

cmd-选取项目 关闭视窗。
cmd-shift-选取项目 将弹出式视窗归位。
cmd-opt-选取项目 展开选取的视窗,并关闭其他所有视窗。
ctrl-选取项目 展开选取的视窗,并隐藏其他视窗的内容。
·ctrl-opt-选取项目 启动选取视窗,并展开所有的其他视窗。

六、系统启动完毕之後……

在有电源按钮的机种上
电源按钮 在萤幕上显示包括「关机」、「睡眠」、以及「重新开机」按钮的对话框(请参阅下一节)。
cmd-ctrl-电源按钮 强制重新开机。这种方式非必要不建议使用,因为有可能损坏磁碟上的资料内容。
ctrl-cmd-opt-电源按钮 快速关机。
cmd-电源按钮 启动程式除错软体(如果已事先安装的话)。较早期的Mac(例如Mac II时代的机器)需要先安装由Paul Mercer所写的除错延伸功能(debugger init)来使用这个功能;不过这个功能在配备68040处理器的Mac机种上,已经成为系统韧体内容的一部份。
cmd-opt-电源按钮 让後期型式的PowerBook和桌上型Mac进入睡眠状态。
cmd-opt-ctrl-电源按钮 重新设定电源管理程式(Power Manager;仅适用PowerBook 500系列)。
shift-fn-ctrl-电源按钮 重新设定电源管理程式(Power Manager;仅适用PowerBook G3与G4系列)。

七、在没有电源按钮的机种上

ctrl-退片按钮 「退片」按钮位於新款USB键盘的最右上角,平常用於退出光碟片。按下这个组合可以在萤幕上显示包括「关机」、「睡眠」、以及「重新开机」按钮的对话框(请参阅下一节)。
cmd-ctrl-退片按钮 强制重新开机,正常状况下不建议使用。
ctrl-cmd-opt-退片按钮 快速关机。
cmd-退片按钮 启动程式除错软体(如果已事先安装的话)。较早期的Mac(例如Mac II时代的机器)需要先安装由Paul Mercer所写的除错延伸功能(debugger init)来使用这个功能;不过这个功能在配备68040处理器的Mac机种上,已经成为系统韧体内容的一部份。
cmd-opt-退片按钮 让後期型式的PowerBook和桌上型Mac进入睡眠状态。

八、在所有机种上

cmd-opt-esc 强迫退出目前使用中的软体。
cmd-shift-0 让後期型式的PowerBook与桌上型Mac进入睡眠状态,不过在OS X上不适用。如果在可以配备三部软碟机的Mac机种上(如Mac SE),这个按键可以退出第三部软碟机中的碟片。
cmd-shift-1或2 弹出内藏或外接软碟机中的碟片。在可以配备两部软碟机的Mac(如Mac SE或Mac II)上,则是依次退出两部软碟机种的碟片。
cmd-shift-3 拍摄萤幕图片
cmd-shift-4 拍摄使用者定义的萤幕区域。在Mac OS 9中,如果在选定区域时按下Control键,则拍摄的内容会被储存在记忆体中的剪贴板里,可以直接在其他软体中「贴」上文件。
cmd-shift-大写固定键-4 如果按下大写固定键(也就是「caps lock」键),则可以拍摄使用者选定的视窗内容(仅适用於Mac OS 9或OS X下的Classic环境)。
cmd-ctrl-shift-3 将萤幕图片拍摄至记忆体剪贴板。
cmd-ctrl-shift-4 将使用者指定的萤幕区域拍摄至记忆体剪贴板。
cmd-ctrl-shift-大写固定键-4 将使用者指定的视窗内容拍摄至记忆体剪贴板(仅适用於Mac OS 9或OS X下的Classic环境)。
cmd-tab 切换执行中应用软体。
cmd-space 切换使用的语言系统(如果已安装一种以上的语言系统)。
opt-F3、opt-F4、
或是opt-F5 开启Mac OS X的「系统预置」视窗(仅在「系统预置」尚未执行的时候才有作用)。
cmd-F1 在Mac OS X中侦测显示器。
cmd-F2 在Mac OS X中切换萤幕同步显示内容。
F12 退出CD或DVD(在 (在Mac OS X 10.1.2或以上的版本中须按住不放)。如果光碟可以被退出,按这个键就会退出。如果不能退出(例如正在使用中),则按键没有作用。
F14 让萤幕变暗(适用於G4 Cube、iMac G4、或许还有其他机种)。
F15 让萤幕变亮(适用於G4 Cube、iMac G4、或许还有其他机种)。
cmd-ctrl-shift-0 在执行Mac OS 9的PowerBook上,强制硬碟停止转动。
opt-「清除垃圾」选单指令 不显示「有档案已经锁住」警示,直接清除垃圾桶内容;锁住的项目也会被删除。

九、在睡眠/□重新开机对话框中

S键 睡眠
R键 重新开机
esc键 取消
cmd-.(英文句号) 取消
Return或Enter键 关机
电源按钮 取消(可能仅适用於Mac OS 9.2.x)

十、在其他对话框中

esc键 取消
cmd-.(英文句号) 取消
Enter键 预设按钮
Return键 预设按钮(如果同时没有其他文字栏位会用到return键)
cmd-d 不储存(在储存/□取消/□不储存对话框中)

十一、在有「fn」键的键盘上

fn-backspace 往前删除字元

十二、滑鼠按钮

option-以滑鼠游标按
另一个应用软体的视窗 切换到另一软体,并隐藏现用软体。
cmd-拖移视窗 拖移视窗,但不将该视窗切换至最前方(该应用软体必须支援视窗在对话框之後运作的功能)。
cmd-拖移视窗内容 在系统视窗中,利用滑鼠游标来搬动视窗的内容。
cmd-以游标按视窗标题栏 显示该视窗在硬碟中所在位置的路径(基本上仅适用於系统档案视窗,但某些软体也支援这个功能)。
option-按视窗标题栏
两下以隐藏视窗内容 隐藏所有视窗的内容,仅馀标题栏显示在萤幕上(Mac OS 9或Classic环境)、或将视窗全部隐藏至Dock中(Mac OS X)。
option-视窗标题栏中的
缩放方块 将视窗放大至全萤幕。
option-视窗上的黄色按钮 将所有的软体视窗隐藏在Dock中(仅适用Mac OS X)。
option-视窗上的绿色按钮 将视窗放大至全萤幕(仅适用部份软体)。

十三、仅适用Mac OS X的Dock项目

cmd-滑鼠按钮 显示项目在系统视窗中的位置。
cmd-opt-滑鼠按钮 启动某一软体、隐藏其他软体
ctrl-滑鼠按钮
(或以滑鼠按钮按住项目不放) 显示项目特色选单
cmd-拖移项目至Dock 停止目前的Dock项目移动,以便将其他文件图像拖移到应用软体图像上。
cmd-opt-拖移项目至Dock 强制Dock上的软体开启拖移上去的文件。

十四、控制条板

opt-拖移整个控制条板 移动控制条板。
opt-拖移某个控制条板模组 重新安排模组的顺序。
opt-将模组拖移至垃圾桶 解除安装某一模组。
opt-将模组拖移至条板以外的地方 将模组档案拷贝到拖移的位置。

—-《Mac上的快捷键巧用》—–

一、启动电脑时的巧妙使用:

1.启动时,同时按住“option”键可以重建桌面,此操作最好每月做一次;
2.启动时,按住“shift”键可以关闭所有系统功能扩展;
3.启动时,按住鼠标可以推出软盘以避免将其用作启动磁盘;
4.启动时,按住“shift+option+delete”键可以忽略启动磁盘,并自动寻找另一个介质做启动盘;
5.启动时,按住“option+P+R”键可以重设“选配器”和“控制板”,这种方法对于使用时间较长(半年以上)且系统有问题的电脑会有意想不到的效果;
6.同时按住“shift+option+电源键”可以重新启动或关闭电脑;
7.在鼠标不能动时,同时按住“control+电源键”可以强行启动电脑。

二、使用显示图像或文件夹工作时的巧妙使用:

1.鼠标边按图像或文件夹可以打开图像或文件夹;
2.用鼠标拖曳图像或文件夹可以移动到所需位置。
3.按住“option”+鼠标拖图像或文件夹可以将图像或文件夹拷贝到其它文件夹中,而不是移动;
4.在拖曳图像或文件夹时将图像或文件夹拖至窗口上端的菜单栏可以取消对它的移动或拷贝;
5.按住“shift键”+整理窗口可以整理所选图像。
6.按住“return”或“enter”键可以编辑所选图像或文件夹的名称;
7.按任一字母键将选择以该字母开头而命名的图像或文件夹;
8.同时按住“shift+tab”键将按字母顺序选择上一个图像或文件夹(注:中文名称以第一个字的汉语拼音的第一个英文字母为准);
9.按方向右键或方向左键将选择左面或右面的图像或文件夹;按方向上键或方向下键将选择上面或下面的图像或文件夹;
10.按“shift”+点按所需图像或文件夹可以选择多个图像或文件夹,或用鼠标拖曳到封入所需图像或文件夹而选择多个图像或文件夹。

三、使用文件对话框时的巧妙使用:

1.打开对话框时(如使用“文件”菜单下的“打开”或“存储”等命令时同时)按“.”或按“esc”键可以取消该命令;
2.同时按“苹果键 + 方向上键”或点按桌面图像可以上移一层。按“方向上键”或“方向下键”可以选择上一个或下一个项目;
3.按“option + 打开替身”可以显示而不是打开替身的原文件;
4.“tab”键使目录或名称框成为现用;
5.按“command + N”键可以建立新文件夹;“return”或“enter”或“O”键可以打开所选项目。

四、使用窗口工作时的巧妙使用:

1.按“command+W”键或点按窗口关闭格(位于窗口左上角)可以关闭当前文件夹窗口;
2.同时按“option+command+W”键或“option+点按窗口关闭格”可以关闭所有文件夹窗口;
3.按“command”键+拖曳窗口可以移动该窗口但不使其成为现用窗口;
4.连续点按两下文件夹的标题行即隐藏显示该文件夹,再连续点按两下即恢复显示;
5.按“option”键+打开或“option”键+连按图像可以打开该图像后自动关闭该窗口。

五、在一些选项中的巧妙使用:

1.按“option”键+清倒废纸篓可以跳过“清倒废纸篓”警告和删除“废纸篓”内已锁定的文件;
2.按“command”键+拖曳图像可以在移动图像时更改当前设置“整齐排列”(仅在“显示”控制板内);
3.在插入磁盘时,按住“command+option+tab”键可以在插入时自动抹掉磁盘内容;
4.在“选配器”内,按住“tab”键可以使下个列表成为现用。按住“shift+tab”键可以使上个列表成为现用;
5.按“option”键+使其它程序成为现用(从“应用程序”菜单内选取或点按其中一个窗口)可以在切换到其它程序时隐藏该程序窗口;
6.同时按住“command+option+esc”键可以强行退出死机程序;
7.同时按住“command+shift+3”键可以把当前屏幕上的内容转变成一个图像,“command+shift+4”可以选择一个区域拍屏,此图像可以在Photoshop软件中打开使用,也可以打印输出;
8.按住“command+G”键可以在连接其它计算机时选定“客人”;
9.如果安装WordScript,按“command+方向右键”可以设置为英语,按“command+方向左键”可以设置为系统语系。
10.按“command+space”键可以设置为“键盘”菜单内的下一个语系(比如:英文切换到中文,中文切换到英文);按“command+option+space”键可以设置为当前语系内的下一种语言(如果此语系有多种语言的话)。

新G4的某些快捷键:
没有死机的情况下,可以按cmd+ctrl+eject重启
ctl+option+cmd+Eject 关机
option+cmd+Eject 休眠
control+Eject 提示关机、重启或者休眠

 

当然,如果你一下子记不住这几百个快捷键方法,你可以下载一个 叫keycue的软件,按住command就可以显示当前的可用快捷方式。

KCAnimated

VIM查看文件编码文件编码格式转换文件名编码转换

如果你需要在Linux中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题。Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8。下面介绍一下,在Linux中如何查看文件的编码及如何进行对文件进行编码转换。

查看文件编码
在Linux中查看文件编码可以通过以下几种方式:
1.在Vim中可以直接查看文件编码
:set fileencoding
即可显示文件编码格式。
如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题,那么你可以在
~/.vimrc 文件中添加以下内容:

set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936

这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照fileencodings提供的编码列表尝试,如果没有找到合适的编码,就用latin-1(ASCII)编码打开。

文件编码转换
1.在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式
:set fileencoding=utf-8

2. iconv 转换,iconv的命令格式如下:
iconv -f encoding -t encoding inputfile
比如将一个UTF-8 编码的文件转换成GBK编码
iconv -f GBK -t UTF-8 file1 -o file2

文件名编码转换:

从Linux往 windows拷贝文件或者从windows往Linux拷贝文件,有时会出现中文文件名乱码的情况,出现这种问题的原因是因为,windows的文件名中文编码默认为GBK,而Linux中默认文件名编码为UTF8,由于编码不一致,所以导致了文件名乱码的问题,解决这个问题需要对文件名进行转码。

在Linux中专门提供了一种工具convmv进行文件名编码的转换,可以将文件名从GBK转换成UTF-8编码,或者从UTF-8转换到GBK。

首先看一下你的系统上是否安装了convmv,如果没安装的话用:
yum -y install convmv
安装。

下面看一下convmv的具体用法:

convmv -f 源编码 -t 新编码 [选项] 文件名

常用参数:
-r 递归处理子文件夹
–notest 真正进行操作,请注意在默认情况下是不对文件进行真实操作的,而只是试验。
–list 显示所有支持的编码
–unescap 可以做一下转义,比如把%20变成空格
比如我们有一个utf8编码的文件名,转换成GBK编码,命令如下:

convmv -f UTF-8 -t GBK –notest utf8编码的文件名

这样转换以后”utf8编码的文件名”会被转换成GBK编码(只是文件名编码的转换,文件内容不会发生变化)

vim 编码方式的设置

和所有的流行文本编辑器一样,Vim 可以很好的编辑各种字符编码的文件,这当然包括UCS-2、UTF-8 等流行的 Unicode 编码方式。然而不幸的是,和很多来自 Linux 世界的软件一样,这需要你自己动手设置。

Vim 有四个跟字符编码方式有关的选项,encoding、fileencoding、fileencodings、termencoding (这些选项可能的取值请参考 Vim 在线帮助 :help encoding-names),它们的意义如下:

* encoding: Vim 内部使用的字符编码方式,包括 Vim 的 buffer (缓冲区)、菜单文本、消息文本等。默认是根据你的locale选择.用户手册上建议只在 .vimrc 中改变它的值,事实上似乎也只有在.vimrc 中改变它的值才有意义。你可以用另外一种编码来编辑和保存文件,如你的vim的encoding为utf-8,所编辑的文件采用cp936编码,vim会自动将读入的文件转成utf-8(vim的能读懂的方式),而当你写入文件时,又会自动转回成cp936(文件的保存编码).

* fileencoding: Vim 中当前编辑的文件的字符编码方式,Vim 保存文件时也会将文件保存为这种字符编码方式 (不管是否新文件都如此)。

* fileencodings: Vim自动探测fileencoding的顺序列表, 启动时会按照它所列出的字符编码方式逐一探测即将打开的文件的字符编码方式,并且将 fileencoding 设置为最终探测到的字符编码方式。因此最好将Unicode 编码方式放到这个列表的最前面,将拉丁语系编码方式 latin1 放到最后面。

* termencoding: Vim 所工作的终端 (或者 Windows 的 Console 窗口) 的字符编码方式。如果vim所在的term与vim编码相同,则无需设置。如其不然,你可以用vim的termencoding选项将自动转换成term的编码.这个选项在 Windows 下对我们常用的 GUI 模式的 gVim 无效,而对 Console 模式的Vim 而言就是 Windows 控制台的代码页,并且通常我们不需要改变它。

好了,解释完了这一堆容易让新手犯糊涂的参数,我们来看看 Vim 的多字符编码方式支持是如何工作的。

1. Vim 启动,根据 .vimrc 中设置的 encoding 的值来设置 buffer、菜单文本、消息文的字符编码方式。

2. 读取需要编辑的文件,根据 fileencodings 中列出的字符编码方式逐一探测该文件编码方式。并设置 fileencoding 为探测到的,看起来是正确的 (注1) 字符编码方式。

3. 对比 fileencoding 和 encoding 的值,若不同则调用 iconv 将文件内容转换为encoding 所描述的字符编码方式,并且把转换后的内容放到为此文件开辟的 buffer 里,此时我们就可以开始编辑这个文件了。注意,完成这一步动作需要调用外部的 iconv.dll(注2),你需要保证这个文件存在于 $VIMRUNTIME 或者其他列在 PATH 环境变量中的目录里。

4. 编辑完成后保存文件时,再次对比 fileencoding 和 encoding 的值。若不同,再次调用 iconv 将即将保存的 buffer 中的文本转换为 fileencoding 所描述的字符编码方式,并保存到指定的文件中。同样,这需要调用 iconv.dll由于 Unicode 能够包含几乎所有的语言的字符,而且 Unicode 的 UTF-8 编码方式又是非常具有性价比的编码方式 (空间消耗比 UCS-2 小),因此建议 encoding 的值设置为utf-8。这么做的另一个理由是 encoding 设置为 utf-8 时,Vim 自动探测文件的编码方式会更准确 (或许这个理由才是主要的 ;)。我们在中文 Windows 里编辑的文件,为了兼顾与其他软件的兼容性,文件编码还是设置为 GB2312/GBK 比较合适,因此 fileencoding 建议设置为 chinese (chinese 是个别名,在 Unix 里表示 gb2312,在 Windows 里表示cp936,也就是 GBK 的代码页)。

Mac/Linux下的批量文件编码转换

用了很多次的东西,放到自己的blog记录一下。

1. 新建一个文件夹,这里取根目录下的文件夹 encoding ,然后将要转换的文本拉入这个文件夹。
2. 打开终端,输入以下代码:

cd /encoding
find *.txt -exec sh -c "iconv -f GB18030 -t UTF8 {} > {}.txt" \;

上面的命令是针对GB18030,如果你转换前的编码为GB2312,将 GB18030 代替为 GB2312 即可。同理,若文件名后缀不是.txt,则做相应的修改即可。

10大最适合编程的字体推荐下载,让代码看起来更美更舒服!

现在有事没事就喜欢写写代码的人越来越多了,对于成天盯着屏幕工作的开发人员来说,编程代码可能是每天见得最多的东西了。可是绝大部分人都一直使用编辑器默认的字体,其实,换一套适合自己的编程字体不仅能让代码看得更舒服,甚至还能提高工作效率的!

如果你有想过换一种编程字体,却不知道哪里找合适的,那么看看异次元软件世界为您推荐的10款最适合编程的字体吧,这些字体能让你的代码瞬间“优雅”起来!换一种字体,换一番心情嘛。当然,除了编程之外,经常需要编辑英文文档的朋友同样适用……

前言:

下面字体的排序是作者的主观感受,每个人的喜好都不一样。建议您都试试,按照自己的喜好来选择。另外,还在使用 Windows XP 的同学,如果您希望显示到如截图中清晰的字体效果,则必须安装微软的ClearType设置程序对清晰度进行设置。

10. Courier

也叫Courier New,这大概是我们最熟悉的字体了,基本上所有系统都有。很不幸,很多终端和编辑器都默认使用此种字体,虽然不会影响使用,但它太无趣了。如果你正在使用这种字体,建议调大一点,并打开系统的 anti-aliasing (抗锯齿) 设置。

clip_image001

下载 Courier New 字体

9. Andale Mono

比Courier稍好,也是常见的默认字体。我感觉字母太宽了,字符间距也比较蠢。

clip_image002

下载 Andale Mono 字体

8. Monaco

Mac的默认字体,好像也只有Mac上有。小字号的时候表现不错,而且再大些也不寒碜。

clip_image003

下载 Monaco 字体

7. Profont

与Monaco类似的位图字体,你能够在Mac, Windows和Linux上面使用。小字号的时候表现好。非Mac平台上Monaco的最佳替代。喜欢小字号且不怕眼睛疲劳的同学可以考虑。

clip_image004

下载 Profont 字体

6. Monofur

独特的等宽字体,各种字号下都表现不错,但是需要设置anti-aliasing。怀旧而且喜欢与众不同的人推荐。

clip_image005

下载 Monofur 字体

5. Proggy

干净的等宽字体,好像很受Windows用户欢迎,但在Mac上也不错。使用时,字号可以小一点,无需anti-aliasing。

clip_image006

下载 Proggy 字体

4. Droid Sans Mono

开源字体,可以在这里下载,适合手机屏幕。是等宽字体中最突出的一个。可惜0和O区别不大。

clip_image007

下载 Droid Sans Mono 字体

3. Deja Vu Sans Mono

我最喜欢的免费字体系列,以Vera为基础,但是比后者提供更多字符了。适于任何字号,需要anti-aliasing。

clip_image008

下载 Deja Vu Sans Mono 字体

2. Consolas + 中文雅黑混合版

Consolas 是商业字体,专门为微软设计,微软不少产品上都有,所以很可能你的系统上已经有了。需要anti-aliasing。如果不是商业的,我可能就把它放第一了。Consolas仅含英文字母部分,这里提供的是雅黑中文+Consolas英文的混合体,即使代码里有中文注释显示效果也能很好的!

clip_image009

下载 Consolas 雅黑字体

1. Inconsolata

我最喜欢的等宽字体,免费。我遇到它之后,很快就把原来的默认字体Deja Vu Sans Mono抛弃了。真正适合任何字号的好字体。感谢它的创造者Raph Levien!

clip_image010

下载 Inconsolata 字体

启用 Mac OS X 中的 Apache 和 PHP

Mac OS X 是自带 Apache 和 PHP 的,但默认情况下并没有开启,此文说明如何启用这两个服务,环境基于 Mac OS X 10.6 Snow Leopard。

启动 Apache

启动 Apache 有两种方法,一是图形化界面,而是命令行界面。

图形化的方法是打开「系统偏好设置」中「共享」的「Web 共享」。

mac_os_x_enable_web_share-480x363

Mac OS X 启用「Web 共享」

命令行方法是打开终端,Apache 服务需要 root 权限才能启动,所以执行以下命令:
sudo apachectl start

 

启用 PHP

修改 Apache 的配置文件,路径是 /etc/apache2/httpd.conf,把关于 PHP 的一行的注释(#)去掉:
LoadModule php5_module libexec/apache2/libphp5.so
然后重启 Apache 即可:
sudo apachectl restart

现在访问本机的网站试试:http://localhost/
如果成功会出现下面的成功页面。

mac_os_x_apache_works-480x182

Mac OS X 启动 Apache 成功

默认的网站根目录是 /Library/WebServer/Documents,在此目录下放一个 PHP 文件(如此文的info.php)来测试一下 PHP,文件内容简单如下即可:

访问此页面 http://localhost/info.php,测试结果如下:

mac_os_x_phpinfo-480x353

Mac OS X phpinfo

成功了。笔者使用的是 Mac OS X 10.6.3,从上面的页面可以看出系统自带的 PHP 版本是 5.3.1(2009-11-19),虽然不是最新的 5.3.2(2010-03-04),但也不算旧了。

另外每个系统中的用户都有自己的站点,启动「Web 共享」即 Apache 之后就可以访问了,每个用户的站点的 URL 是 http://localhost/~username/。如果系统的防火墙设置没有阻止 Web 共享的话,网络用户就可以通过类似下面的 URL 来访问各个站点了:

http://192.168.0.168/~username/

其中 192.168.0.168 是主机在网络中的 IP 地址,username 是系统中的用户名,如下图所示:

mac_os_x_user_site-480x353

Mac OS X 用户站点

Mac OS X使用技巧汇总

1.进入特殊的系统运行状态

    • 启动机子的时候按下Shift键,直到屏幕上出现“Safe Boot”的字样,系统就进入“安全启动”模式。
    • 启动时按下Command+S,启动到单用户模式。
    • 启动时按下Command+V的组合键,屏幕将出现象Dos的指令语句的界面,这就是指令模式。

2.特殊系统设置

2.1  把USER文件夹移动到非启动分区(10.5 leopard下的方法)

参考:http://www.macfans.com.cn/thread-62854-1-16.html

用sudo命令在终端中把你的用户文件夹复制到你想要的分区。(假设你的用户文件夹是ABC,目标分区是MAC)

sudo ditto -rsrc "/Users/ABC" "/Volumes/MAC/ABC"

然后在System Perference下找到帐户,把左下角的锁给解除了,然后在Admin的帐户上按住Control键然后单击,你会看到Advance Option选项,点击进入,然后请在Home Directory里面手动输入或者选择路径到你刚才复制的新文件夹(MAC/ABC), 建议选择不要手动输入。

重启,然后在Finder中确认一下是否已经生效。 如果看到新的USER文件夹已经是在MAC分区下了。好了,恭喜你,成功了。接下来,请删除原来的USER文件夹,然后设置关联。

sudo rm -dr "/Users/ABC"
sudo ln -s "/Volumes/MAC/ABC" "/Users/ABC"

在MacBook Pro 896配合OSX 10.5.2测试通过。

2.2 修改Leopard系统默认显示字体

在显示器分辨率越来越高的时候,有时会觉得操作系统的默认显示字体实在是好小。。用一个名为TinkerTool的软件就可以修改OSX系统默认的显示字体及大小,只是……这个设置有的软件不吃。。仍然还是自己搞自己的一套字体设置。。所以还得继续想别的更彻底的办法才好。。

2.3 修改Mac终端的默认设置

在Unix/Linux下修改终端默认设置的办法是修改用户目录下的.bashrc文件,而Mac OS X系统下则是可以修改用户目录下的.profile文件。比如我们在~/.profile文件中输入

alias ls='ls -G'

那么Mac系统的终端下使用ls命令就会变成有颜色的了~

 

然后OSX下的终端设置默认是无法输入中文的,在~/.profile文件中加入

set convert-meta off
set meta-flag on
set output-meta on

然后重新启动Terminal就可以正常输入中文了。

2.4 Mac OS X中改变文件默认打开程序

在Finder的文件info(Command + I)里的Open With处,选好了点一下Change All就搞定了。就是这么简单~

2.5 管理Spotlight索引状态

我们有时候会发现有两个名叫mds和mdwork的进程占用了好多好多cpu,这是OSX自带的Spotlight桌面搜索服务正在更新索引呢。但有可能您跟我一样根本不用Spotlight或者希望自己手动控制何时更新索引信息,这会用到OSX提供的一个命令行工具mdutil(这个工具的部分操作需要sudo权限)。如果希望用图形化的工具来完成类似操作,可以试试Spotless,不过这是一个收费软件。

2.6 如何显示被隐藏的目录

Finder 等文件管理器里面默认是隐藏了很多目录的,比如 /usr ,而这些在 Terminal 里面用 ls 指令都可以看到。OnyX 可以设置 Finder 显示这些隐藏目录,但这样设置以后在其他软件中这些目录还是隐藏的,需要修改系统默认参数才行。

此外还可以参考Unix Geek的10个顶级Mac OS X技巧(不过这篇文章中的很多内容有些过时了。。)

3.常见应用程序配置

3.1 JAVA_HOME设置

Leopard里设置成这样具有最好的适应性:

export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home

3.2 多版本 Java 设置

参考 http://developer.apple.com/java/javaleopard.html

比如在 ~/.bash_profile 文件中写:

alias java16=/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Commands/java

这样以后就可以在命令行用 java16 指令调用 1.6 版本的 JVM。

4. 系统使用技巧

4.1 一些特殊快捷键

详尽的 Mac 快捷键列表见Mac 快捷键大全附KeyCue软件介绍

其中部分特殊快捷键有:

  • 强制退出(Option-Command-Escape)
  • 重新启动(Control-Command-Power)
  • 强制关机(按住电源键保持 10 秒)

4.2 为“窗口最大化”功能设置快捷键

OSX 里面每个应用程序窗口的左上角有个小绿点,作用是把当前窗口最大化以及从最大化的状态复原。这个功能默认是没有快捷键的,与之对应的是程序菜单里头“窗口-》缩放”(简体中文界面的程序)以及“Window-》Zoom”(英文界面的程序)。可以像下面这样给这个功能设置快捷键。

到“系统设置偏好-》键盘与鼠标-》快捷键”,点加号,选“所有应用程序”,在“菜单标题”里头填“缩放”,再给它指定喜欢的快捷键就行了,这样简体中文程序就可以通过快捷键缩放窗口了;接着再点加号新增一个快捷键,还是“所有应用程序”,“菜单标题”则填“Zoom”,这样英文界面的程序就可以通过快捷键缩放窗口了。这两个快捷键可以使用一样的,不会冲突。

4.3 确认及取消选项快捷键

这一条的说法是错的,绝大多数Mac应用程序没有对确认及取消设置快捷键。下面的描述仅适用于TextWrangler。

如退出程序时有未保存文件等情况,系统会弹出确认对话框,那么如何用键盘选择相应的选项呢?按住Command键,则每个选项都会有相应快捷键提示。唯一没有提供快捷键提示的是取消按钮,这个可以直接用Esc键完成。

但如果在“系统偏好设置-》键盘与鼠标-》快捷键”里头把“全键盘控制”设置为“所有控制”,那么是可以用 Tab 键在确认和取消按钮之间切换的。这样也可以达到不使用鼠标的目的。

4.4 Mac截图快捷键大全

在Mac上截图其实很简单,但很多人只知道Command-Shift-3和Command-Shift-4,却不知道Mac的截图快捷键其实还有很多增强,具体如下:

  1. Command-Shift-3: 将整个屏幕拍下并保存到桌面。
  2. Command-Shift-Control-3:将整个屏幕拍下并保存到剪贴板(Clipboard),你可以Command+V直接粘贴到如Photoshop等软件中编辑。
  3. Command-Shift-4:将屏幕的一部分拍下并保存到桌面。按下这个组合键后,光标会变为一个十字,你可以拖拉来选取拍摄区域。
  4. Command-Shift-Control-4:将屏幕的一部分拍下并保存到剪贴板。
  5. Command-Shift-4再按空格键:这时光标会变为一个照相机图标,点击可拍下当前窗口或菜单或Dock以及图标等,只要将照相机图标移动到不同区域(有效区域会显示为浅蓝色)点击。
  6. Command-Shift-Control-4再按空格键:将选取的窗口或其他区域的快照保存到剪贴板。

4.5 Spaces使用要诀

( OSX 10.7 参考 Using Spaces on OS X Lion

从10.5.3版本开始,OSX“系统偏好设置”里面的Spaces栏最下方有一项:“切换到某应用程序时会切换到带有此应用程序的(其窗口已打开)的空间”,这一项建议不选(此项修改以后如果想生效得重启Dock,也就是注销后重新登录才行)。不选的话可以将同一应用程序的不同窗口开启在不同的Space上,比如Space 1上面开一个Safari窗口进行Google搜索,Space 2上则开另一个Safari窗口根据搜索到的内容写自己的博客,于是几个工作空间可以根据用途划分,切换起来相当方便。

需要注意,在Spaces设置里面,可以将一个应用程序锁定开启在特定编号的Space上,这样的话,这个应用程序的所有窗口就都只能开在哪个Space上了。比如Safari如果锁定在一个Space上,那么所有Safari窗口就只能都显示在那个Space里了。这个功能也有适用的地方,比如把iTunes锁定在不常用的工作区里面,就可以在其他工作区中切换到iTunes(虽然不会显示iTunes的窗口),用快捷键控制iTunes播放了。

想将已经开启的应用程序窗口挪动到其他Space上的话,可以按F8打开Spaces俯视界面,然后用鼠标拖动需要挪的窗口即可。

原文参考:http://cdevroe.com/notes/spaces-macosx/

4.6 如何只关显示器但是让机器不休眠

在10.5下,可以用快捷键Ctrl+Shift+Eject(也就是键盘最右上角那个键)来关闭显示器,参见:10.5: Sleep all displays via keyboard shortcut

或者,也可以在“系统偏好设置”的Expose面板里面,可以设定屏幕的四个角的功能,其中就有激活屏保以及关闭显示器的选项(英文好像叫 Sleep Display)。

4.7 如何合上 MacBook 的盖子但是让机器不休眠

10.7 系统可以在外接显示器的时候,让 MacBook 合上盖子时不休眠机器。10.6 及之前版本的系统就只能靠第三方软件来搞定了(具体信息参考自如何优雅地合上macbook盖子,并且不断网)。

  • insomniax:“拒绝睡眠”界老牌软件,也第一个推出合盖不睡眠功能,不过软件最近一次更新是09年9月,几乎暂听维护。10.6系统下面合盖后不睡眠,但屏幕也不会关闭。
  • sleepless:俄罗斯人做的,拥有“合盖不睡眠,但关闭显示屏”的销魂选项~因为莫名其妙的原因,官网已被 GFW 。

4.8  在彩色打印机上仅使用黑白输出

在并不需要打印成彩色时,这么干至少有两个好处:一、节省彩色墨水。。二、加快打印速度(对复杂的彩色文档,有人曾经碰到过要等很久才能打印出来的情况,转换成黑白的就好多了)。在Windows上时,通常是在编辑软件或者打印驱动里面找“灰度打印”选项勾上就可以。在Mac下,则要在打印的颜色匹配过程中使用黑白 Quartz 滤镜,参考FAQ:打印文稿需要很长时间。以下举例说明:

比如我们想在Safari里面打印一个Google Map的图,并且只需要打印成黑白的就可以了。步骤大致如下:

  1. 在Safari里面选择打印,弹出打印机选择对话框。
  2. 点打印机名称右边的三角形钮,展开详细设置。
  3. 在“打印方向”旁边有一个现在默认选为“Safari”的下拉选单,点击这个选单选择“颜色匹配”,下面会显示“ColorSync”以及“描述文件”的选项。
  4. 点“描述文件”下拉选单,选“其他描述文件”,弹出一个新的选择对话框。
  5. 选择Black & White,之后一路确认,完成打印即可。

5.系统维护要点

5.1 如何节省系统内存

内存是否够用,可以在活动监视器(Activity Monitor)里头观察 Page Ins 和 Page Outs 。一般认为,如果按照一般使用习惯使用足够长时间后,如果 Page Outs 占 Page Ins 比例超过 10%,那么认为能够通过升级系统内存获得性能提升。

实在没法升级内存的时候(比如硬件型号太老,没法支持更大的内存),可以试着将 64 位的应用程序改在 32 位下运行,来减少一些内存占用。操作方法如下:

  1. 在 Finder 中选中想修改运行模式的应用(例如 Safari );
  2. Cmd + i ,进入简介(Info)界面;
  3. 勾选“在 32 位模式下运行”(也有些应用程序没有这个选项,也即不支持这种方式),重启该应用程序即可;
  4. 在 Activity Monitor 里头可以看到每个正在运行的应用程序的运行模式。

5.2 关于恢复磁盘镜像到硬盘的“未能找到任何扫描信息 在可以恢复之前 源映像需要进行映像扫描”错误

在更换硬盘迁移数据时,最简单的办法就是对一个盘符做全盘镜像,然后恢复到新硬盘上。另外,定期为磁盘建立映像再恢复到磁盘有助于解决磁盘碎片问题。

不过,在“磁盘工具”中试着将映像恢复到磁盘时,有时会碰到“未能找到任何扫描信息 在可以恢复之前 源映像需要进行映像扫描”错误而恢复不过去。解决的办法是在“磁盘工具”的系统栏菜单的“映像”菜单中有一个“扫描要恢复的映像”选项,先用这个处理一下就可以正常恢复到磁盘了。

参考:[求助]我想把随机赠送的雪豹系统安装盘做成镜像,再恢复到移动硬盘分区。但不行啊,是说系统安装盘有版权限制吗?

5.3 OSX 10.6.x Wifi 经常不定期掉线问题

OSX 大约是 10.6.5 版本的补丁之后,Wifi 经常会不定期掉线,状态是 Wifi 信号满,但就是连不上网。并且这个问题的出现不是必然的,和路由器的品牌也有关系。

除了换路由器,似乎修改路由器的 Wifi 加密方式,改为无加密必然能解决这个问题(但是就得用 Mac 地址绑定等办法来保护路由了),改为 WPA2 方式有很大概率能够缓解这个问题,而最容易出现这个问题的是 WPA 方式,尽量避免使用吧。

5.4 从 OSX DMG 安装镜像提取 BootCamp Windows 驱动的方法

大致步骤如下:

  1. 重启系统,避免磁盘工具记住 DMG 镜像以前的加载状态;
  2. sudo hdid -nomount DMG文件所在路径
  3. 一般上一步会显示:
  4. /dev/disk1              Apple_partition_scheme
    /dev/disk1s1            Apple_partition_map
    /dev/disk1s2            Apple_Driver_ATAPI
    /dev/disk1s3            Apple_HFS
  5. mkdir /Volumes/drivers
  6. sudo mount -t cd9660 -o nodev,nosuid /dev/disk1 /Volumes/drivers
  7. 驱动什么的已经在 /Volumes/drivers 目录下了,拷到 Windows 里安装吧。