键盘问题:

按键对应表

Windows Mac
ctrl command
alt option

由此可推断,windows下的ctrl+c/v 变成了mac下的 command+c/v

功能对应表

删除

Windows

Mac

delete command+delete
   

向下翻页

PageDown --> fn +down

PageUp     --> fn+up

选中到行首

shift+Home   --> shift+command/control+left

选中到行尾

shift+end --> shift+command/control+right

Mac按键修饰符(常见于各软件的快捷键)

eg:

⌘(command)

⌥(option)

⇧(shift)

⇪(caps lock)

⌃(control)

↩(return)

⌅(enter)

根据对应,进入全屏幕的快捷键即为 control+command+f

Windows 用习惯了的同学转到 Mac 平台对一些快捷键可能都比较不习惯,特别是浏览器中的“刷新”快捷键。在 Windows 系统中,浏览器的刷新快捷键都是 F5,强制刷新是 Ctrl+F5,而在 Mac 系统下浏览器的刷新快捷键变成了 command+R,Chrome 中的强制刷新快捷键为 command+shift+R,这应该是和 Windows 下差距非常大的一点。& F1

系统技巧:

Finder显示隐藏文件

终端执行 defaults write com.apple.finder AppleShowAllFiles -bool true

乱码问题:

原先的中文目录,文件内容大多为GBK编码,拷贝到新的系统全部变为乱码

ps:如果手动export LC_ALL=zh_CN.GBK 则可以正常显示,但是mac系统已经手工创建的中文目录则无法正常显示,鱼和熊掌不可兼得

1. 文件名可以用convmv来转换

convmv -f gb2312 -t utf8 -r --notest *
-r表示包含所有子目录
不加--notest就表示只看看有什么需要转换的,不做实际转换

2. 文件内容可以用iconv,不过我更喜欢用emacs.用emacs打开文件
C-x f utf-8 C-x C-s
搞定。

javac 执行后输出乱码

虽然可以通过修改终端的偏好修正,但是将终端的编码改为GBK会导致其他中文目录的乱码

解决方案:

使用临时环境变量

终端执行 export LC_ALL=en即可

javac编译时乱码警告

通过使用-encoding选项指定输入文件的编码,不要使用默认值即可

截图问题:

Shift+Command+3 截取整个桌面

control+shift+command+3 将截取的桌面拷贝到剪贴板

Shift+Command+4 使用十字框自定义截取区域

control+shift+command+4 将截取的区域图像拷贝到剪贴板

(截完的图片保存在桌面,可以点击修正后在发送的)

常用软件:

alfread:可以使用快捷键快速打开程序

dash:程序员专用API查询文档

从windows转向mac的更多相关文章

  1. 操作系统Unix、Windows、Mac OS、Linux的故事

    电脑,计算机已经成为我们生活中必不可少的一部分.无论是大型的超级计算机,还是手机般小巧的终端设备,都跑着一个操作系统.正是这些操作系统,让那些硬件和芯片得意组合起来,让那些软件得以运行,让我们的世界在 ...

  2. [转]操作系统Unix、Windows、Mac OS、Linux的故事

    [写得很江湖气,可惜找不到原作者了] 文章转自:http://blog.csdn.net/wenmingchan/article/details/49925379 http://www.jb51.ne ...

  3. 【转】操作系统Unix、Windows、Mac OS、Linux的故事

    电脑,计算机已经成为我们生活中必不可少的一部分.无论是大型的超级计算机,还是手机般小巧的终端设备,都跑着一个操作系统.正是这些操作系统,让那些硬件和芯片得意组合起来,让那些软件得以运行,让我们的世界在 ...

  4. c++ windows 获取mac地址

    c++ windows 获取mac地址 GetAdaptersInfo 用windows api获取mac地址和硬盘id编号 aa

  5. Notepad++中Windows,Unix,Mac三种格式

    Notepad++中Windows,Unix,Mac三种格式之间的转换 http://www.crifan.com/files/doc/docbook/rec_soft_npp/release/htm ...

  6. [nginx]Windows和Mac下,nginx反向代理服务器配置

    最近做项目,前端需要用到nginx反向代理来转发请求,总结了一下在Windows和Mac上的配置,以备查询. 一.Windows 修改nginx的配置文件,nginx.conf. 1)nginx.co ...

  7. 在Windows、Mac和 Linux系统中安装Python与 PyCharm

    “工欲善其事,必先利其器”,本文介绍 Python环境的安装和 Python的集成开发环境(IDE) PyCharn的安装.   一.Python安装( Windows.Mac和 Linux) 当前主 ...

  8. Unix、Windows、Mac OS、Linux系统故事

    我们熟知的操作系统大概都是windows系列,近年来Apple的成功,让MacOS也逐渐走进普通用户.在服务器领域,恐怕Linux是无人不知无人不晓.他们都是操作系统,也在自己的领域里独领风骚.这都还 ...

  9. Linux最终将会领先于Windows、Mac OS!

    Linux最终将会领先于Windows.Mac OS! 众所周知,硬件离开了软件就像人失去灵魂,而操作系统作为软件中的基础部分,更是重中之重!无论手机.电脑.还是服务器一旦离开了操作系统,比之一堆废铁 ...

随机推荐

  1. 自动装配【Spring autowire】

    public class AutoWiringDao { private String daoName; public void setDaoName(String daoName) { this.d ...

  2. Filter高级开发

    孤傲苍狼 只为成功找方法,不为失败找借口! javaweb学习总结(四十三)——Filter高级开发 在filter中可以得到代表用户请求和响应的request.response对象,因此在编程中可以 ...

  3. I²C接口学习总结

    1.IIC总线概念:   a.只有两条总线线路:一条串行数据线,一条串行时钟线.   b.每个连接到总线的器件都可以使用软件根据它们的唯一的地址来识别.   c.传输数据的设备间是简单的主从关系.   ...

  4. C++:纯虚函数与抽象类

    5.4.3 纯虚函数和抽象类 纯虚函数是一个在基类中说明的虚函数,它在该基类中没有定义,但是要求在派生类中根据需要对它进行定义,或仍然说明为纯虚函数. 声明纯虚函数的一般格式是: virtual 函数 ...

  5. 未能加载文件或程序集“Interop.jmail”或它的某一个依赖项

    未能加载文件或程序集“Interop.jmail”或它的某一个依赖项.试图加载格式不正确的程序. 说明: 执行当前 Web 请求期间,出现未经处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中 ...

  6. linux驱动学习之tasklet分析

    tasklet是中断处理下半部分最常用的一种方法,驱动程序一般先申请中断,在中断处理函数内完成中断上半部分的工作后调用tasklet.tasklet有如下特点: 1.tasklet只可以在一个CPU上 ...

  7. 怎么在eclipse里调试WebDriver的源代码

    当你看完WebDriver的工作原理这篇博客以后,是不是也跃跃欲试想印证文章里的理论是不是正确,想自己也看下webdriver的源代码,并且调试下,通过代码来更深入的了解WebDriver的工作原理. ...

  8. 一些非常有用的html,css,javascript代码片段(持久更新)

    1.判断设备是否联网 if (navigator.onLine) { //some code }else{ //others code } 2.获取url的指定参数 function getStrin ...

  9. bzoj2829

    裸题,直接上凸包,然后加上一个圆周即可 只是在这之前没写过旋转而已 const pi=3.14159265358979323; eps=1e-8; type point=record x,y:doub ...

  10. iOS开发:为xcode项目添加git仓储

    现在apple官网下载Command Line Tools 对应mac版本和xcode版本,记录地址:https://developer.apple.com/downloads/ 找到mac的终端,c ...