外接键盘

常用快捷键设置

Command-Z 撤消 
Command-X 剪切  
Command-C 拷贝(Copy)  
Command-V 粘贴  
Command-A 全选(All)
Command-F 查找...(Find) 
待定?
Command-S 保存(Save)  

其他快捷键

  • command+L 定位到地址栏

  • ctrl+Tab 切换到下一个标签

  • command+2 切换到第2个标签

  • command+左右 定位到行首与行尾

  • command+上下 定位到文件头与文件尾

  • option(映射到alt上,又交换到win上)+左右 定位到上一个与下一个单词末尾

  • 参考https://jingyan.baidu.com/article/08b6a591aac09614a909224f.html

  • option(alt)+command 光标变为十字型,拖动鼠标可以按列选中

安装软件

clion chrome

  • 安装完成把图标拖到文件夹上才OK
  • 如何查找软件安装路径:
    • clion安装路径: /Applications/CLion.app/Contents/bin/clion.vmoptions
    • 方法: 右键->选项->在访达中显示;右键程序图标->显示包内容
  • 破解软件: https://www.jianshu.com/p/f404994e2843
  • 使用homebrew安装的gcc、g++编译器
    • cc、gcc、g++、CC的区别概括(在unix系统中cc为c compiler,在linux系统中cc一般为指向gcc的符号链接)
    • 编译变量名称(CC CXX)
    • clion-preferance-toolchians,设置compiler
    • mac不能修改/usr/bin下的文件,不过可以通过alias设置相应的编译命令所使用的版本,以及通过export环境变量的方式设置编译器变量值
bin $pwd
/usr/bin
cbin $ll c++ cc gcc g++ cpp
-rwxr-xr-x 1 root wheel 18288 5 30 06:32 cpp
-rwxr-xr-x 1 root wheel 18288 5 30 06:32 g++
-rwxr-xr-x 1 root wheel 18288 5 30 06:32 gcc
lrwxr-xr-x 1 root wheel 7 7 18 18:45 c++ -> clang++
lrwxr-xr-x 1 root wheel 5 7 18 18:45 cc -> clang bin $./g++ -v
Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 9.1.0 (clang-902.0.39.2)
Target: x86_64-apple-darwin17.6.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin ~ $cat .bash_profile
......
export CC=/usr/local/Cellar/gcc/8.2.0/bin/gcc-8
export CXX=/usr/local/Cellar/gcc/8.2.0/bin/g++-8 export PATH="/usr/local/Cellar/gcc/8.2.0/bin/:$PATH"
alias gcc="gcc-8"
alias g++="g++-8"
alias c++="c++-8"
alias cpp="cpp-8"
......

xmind

- 解决提示文件已损坏
- sudo spctl --master-disable 命令,参考: http://www.carrotchou.blog/6539.html
- 下载 XMind: ZEN

clion 配置

IDEA

  • IDEA快捷键(clion)

    • command+shift+f 整个项目内搜索内容
    • command+o 整个项目内搜索类
    • VCS-Git-Compare with Branch
    • 右键+annotate 显示作者
    • alt(option)+comman+b(左键) 显示实现类
  • IDEA配置

  • mvn命令

    • mvn install -Dmaven.test.skip=true
    • mvn package -Dmaven.test.skip=true
    • mvn clean
    • 配置文件 ~/.m2/settings.xml
    • 下载位置 .m2/repository

iterm2 配置

  • iterm2,用户环境变量配置如下:
~ $pwd
/var/root
~ $cat .bash_profile
#enables colorin the terminal bash shell export
export CLICOLOR=1 #setsup thecolor scheme for list export
export LSCOLORS=gxfxcxdxbxegedabagacad #sets up theprompt color (currently a green similar to linux terminal)
export PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;36m\]\w\[\033[00m\]\$ '
#enables colorfor iTerm
export TERM=xterm-256color alias wk="cd /Users/admin/wangzhiyi"
alias ll="ls -lrta" find_git_branch () { local dir=. head until [ "$dir" -ef / ]; do if [ -f "$dir/.git/HEAD" ]; then head=$(< "$dir/.git/HEAD") if [[ $head = ref:\ refs/heads/* ]]; then git_branch=" (${head#*/*/})" elif [[ $head != '' ]]; then git_branch=" → (detached)" else git_branch=" → (unknow)" fi return fi dir="../$dir" done git_branch='' } PROMPT_COMMAND="find_git_branch; $PROMPT_COMMAND" black=$'\[\e[1;30m\]' red=$'\[\e[1;31m\]' green=$'\[\e[1;32m\]' yellow=$'\[\e[1;33m\]' blue=$'\[\e[1;34m\]' magenta=$'\[\e[1;35m\]' cyan=$'\[\e[1;36m\]' white=$'\[\e[1;37m\]' normal=$'\[\e[m\]' PS1="\[\033[0;31m\]\u \[\033[00;36m\]\W$yellow\$git_branch \[\033[0;33m\]$\[\e[1;37m\]"
  • 普通用户设置.bash_profile后,打开item2,其配置生效;但sudo su到root下,即使root用户目录下编写了.bash_profile,但却是不生效

    • sudo su 登录到root后会使用当前的环境
    • sudo su 登录到root后,passwd root重新设置密码给su - root登录使用
    • su - root并输入 新密码 后 会加载/etc/bashrc(把原.bash_profile内容追加在这个文件里)
    • 但sudo su的密码没有改变
  • sudo su 与 su - root 的区别?

iterm2使用

访问trello

  • 申请vps服务器
  • 在vps服务器上搭建ss服务(ip+port)
  • ss客户端填写对应的ip+port+passwd
  • ss客户端选择PAC模式(自动识别)

待补充...

linux/windows转mac的习惯设置的更多相关文章

  1. Location of Docker images in all Operating Systems (Linux, Windows, Redhat, Mac OS X)

    原文:http://www.scmgalaxy.com/tutorials/location-of-dockers-images-in-all-operating-systems/ Location ...

  2. 设置java.library.path的值(Mac/Linux/Windows)

    说明:网上基本针对这个值的设置分为两面,Windows派和Linux派,Windows的不说,Linux下只会说设置LD_LIBRARY_PATH即可,但这种方式在Java 8是一个错误的设置,尤其是 ...

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

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

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

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

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

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

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

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

  7. Linux、Windows 和 Mac 中的换行符对比

    原文地址:Linux.Windows 和 Mac 中的换行符对比 博客地址:http://www.moonxy.com 一.前言 经常使用 Window.Linux 等不同操作系统的开发者,在处理文本 ...

  8. 如何选择一款适合自己操作系统、Windows、Mac还是Linux?

    如何选择一款适合自己操作系统.Windows.Mac还是Linux? 作者:我们都很努力着 简介:电脑已经逐渐离不开我们生活,但是如何选择一个我们最佳,最适合的电脑操作系统就成了一些困难选择人士的一个 ...

  9. golang 在 Mac , Linux , Windows 下交叉编译详解

    一. 前言 Golang 支持交叉编译, 在一个平台上生成然后再另外一个平台去执行. 而且编译的工具[build]这个工具是Golang 内置的,不需要你去下载第三方的包啥的,贼方便. 二. 交叉编译 ...

随机推荐

  1. requests库(爬虫)

    北京理工大学嵩天老师的课程:http://www.icourse163.org/course/BIT-1001870001 官方文档:http://docs.python-requests.org/e ...

  2. 用TreeSet和Comparator给list集合元素去重

    今天在做导入功能时,看到一个感觉很好的去重算法,特分享给大家看看: 其原理利用了以下几点: 1.TreeSet里面不会有重复的元素,所以当把一个List放进TreeSet里面后,会自动去重 2.Tre ...

  3. win10下btcd的安装和简单配置

    btcd btcd github地址 1. 安装 1) 安装go的包管理工具glide glide github地址 $ go get -u github.com/Masterminds/glide ...

  4. if else和switch case那个效率更高一点

    switch...case写法: switch (表达式){ case 值1 : 语句1 break; case 值2 : 语句2 break; ... default : 语句n break; } ...

  5. QQ第三方登录(完结篇)

    书接上回,上回说到:这篇是代码篇 首先我们先来看一下我的母鹿(目录)吧 Connect2.1  是我们从下载的SDK,内容包含 其他文件在配置之后全部删除了! index.html 是我们点击登陆的页 ...

  6. java编程思想(2)--一切都是对象

    1创建对象 String s ;创建引用,并未初始化,即引用未关联任何东西 String s2="asda"; 初始化 System.out.println(s2); System ...

  7. Python学习:模块初识、数据类型

    1.模块初识 在Python中,模块分为两种: (1)标准库 标准库无需安装,只要在使用的时候import就可以使用了 (2)第三方库 第三方库必须下载安装之后才能够引入使用 下面介绍两个基本的模块: ...

  8. Laravel数据库操作 Eloquent ORM

    模型首先在App目录下建立student的文件夹 里面放上 Student.php 且需要继承基类Model //允许批量赋值的字段// protected $fillable = ['name',' ...

  9. C# Excel添加超链接

    操作当前单元格(关键代码就两行) Range range = (Range)ExSheet.Cells[i + 2, j + 1];                                   ...

  10. leetcode283

    public class Solution { public void MoveZeroes(int[] nums) { ; ; i < nums.Length; i++) { //[0, 1, ...