博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux/windows转mac的习惯设置
阅读量:5377 次
发布时间:2019-06-15

本文共 4308 字,大约阅读时间需要 14 分钟。

外接键盘

常用快捷键设置

  • 中英文快捷键名都重新设置一遍
    • 使用ctrl替代command(对 内置 键盘操作)
    • 打开备忘录-编译 可以查看快捷键名称
Command-Z 撤消 Command-X 剪切  Command-C 拷贝(Copy)  Command-V 粘贴  Command-A 全选(All)Command-F 查找...(Find) 待定?Command-S 保存(Save)  
  • 外接键盘交换command与alt键(对 外接 键盘操作)
    • 系统会默认把外接键盘的win映射成command,需要把外接键盘的alt键与win键功能交换
    • 使用"修饰键"完成这个交换:

其他快捷键

  • command+L 定位到地址栏
  • ctrl+Tab 切换到下一个标签
  • command+2 切换到第2个标签
  • command+左右 定位到行首与行尾
  • command+上下 定位到文件头与文件尾
  • option(映射到alt上,又交换到win上)+左右 定位到上一个与下一个单词末尾
  • 参考

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

安装软件

clion chrome

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

clion 配置

  • clion 本地IDE开发,同步代码到远程机器
    • 适用于本地开发环境与测试环境、线上环境不一致,这个方法只是同步代码,还是需要ssh到测试机中make
    • 远程测试机中启动vsftpd服务
      • sudo yum install -y vsftpd; vi /etc//etc/vsftpd/vsftpd.conf
      • centos7 启动vsftpd服务出错:listen=YES,anonymous_enable=NO, #listen_ipv6=YES, 使用了默认端口21,使用sudo service vsftpd start启动
    • clion-tools-deployment-configure中进行配置
    • clion-tools-deployment-options-exclude items by name 指定不同步的文件如 CMakeLists.txt等
    • 参考
  • clion 远程调试
    • 保证测试机与本地是同一份二进制文件
    • run - edit configurations - GDB remote debug - 添加item
  • clion remote development & debug
    • 据说最新版本2018.3.2支持了远程构建与远程调试,需要在测试机部署sftp服务
  • clion 函数跳转等功能
    • 需要import项目,之后自动生成CmakeList.txt文件,才能
      • 使用跳转功能,包括函数跳转、头文件跳转、生成类对应的.h .cpp文件、生成构造函数、生成.h中定义的方法对应的实现(右键-generate)
      • 使用导入的第三方主题(代码高区分度)
  • clion 实用功能
    • 代码区按右键,选定column selection mode,可以按列选中代码

IDEA

  • IDEA快捷键(clion)
    • command+shift+f 整个项目内搜索内容
    • command+o 整个项目内搜索类
    • VCS-Git-Compare with Branch
    • 右键+annotate 显示作者
    • alt(option)+comman+b(左键) 显示实现类
  • IDEA配置
    • JDK: https://www.cnblogs.com/bongxin/p/6103850.html
  • 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 exportexport CLICOLOR=1#setsup thecolor scheme for list exportexport 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 iTermexport TERM=xterm-256coloralias wk="cd /Users/admin/wangzhiyi"alias ll="ls -lrta"find_git_branch () {local dir=. headuntil [ "$dir" -ef / ]; doif [ -f "$dir/.git/HEAD" ]; thenhead=$(< "$dir/.git/HEAD")if [[ $head = ref:\ refs/heads/* ]]; thengit_branch=" (${head#*/*/})"elif [[ $head != '' ]]; thengit_branch=" → (detached)"elsegit_branch=" → (unknow)"fireturnfidir="../$dir"donegit_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使用

  • homebrew ( apt/apt-get )
    • brew install wget
  • command + shift + i 同时向多个session发送命令

访问trello

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

待补充...

转载于:https://www.cnblogs.com/wangzhiyi/p/9344786.html

你可能感兴趣的文章
python GUI图形化编程-----wxpython
查看>>
Line belt(三分镶嵌)
查看>>
spring中事务的使用案例
查看>>
jQuery实现自动调用和触发某个事件的方法
查看>>
mongodb 备份与恢复
查看>>
极客时间-左耳听风-程序员攻略-异步I/O模型和Lock-Free编程
查看>>
HDU1613
查看>>
window 7 安装Jmeter并配置https录制脚本
查看>>
(5)不断深入的C#
查看>>
S3C2440 LED驱动
查看>>
Oracle字符串拼接
查看>>
oracle 表连接问题
查看>>
NOJ——1658平方和(自然数平方和公式和取模法则)
查看>>
【php数组函数序列】之array_shift() - 删除数组中的第一个元素
查看>>
linux中重要数据声明
查看>>
一份完整的阿里云 Redis 开发规范,值得收藏!
查看>>
vs2008转vs2010发布网站注意事项
查看>>
2019.04.11 电商总结
查看>>
DB2时间函数大全(转)
查看>>
Unity3d Shader开发(四)UsePass ,GrabPass ,SubShader Tags
查看>>