Skip to content

Latest commit

 

History

History
149 lines (93 loc) · 3.29 KB

use_mac.md

File metadata and controls

149 lines (93 loc) · 3.29 KB

Mac 高效开发

前言

我这里列举的,可能就是我自己用得最为高频的,未必是全的。市面上也有很多优秀的教程或文章去介绍mac的使用技巧,如有更多需要,大家可以自行查阅。

常用快捷键

Ctrl

  1. Ctrl + A:移动到行首
  2. Ctrl + E:移动到行尾
  3. Ctrl + K:删除到行尾
  4. Ctrl + U:删除到行头

Delete

  1. → + Delete 向右删除一个字母
  2. Delete 向左删除一个字母

Option

  1. Option + ←:光标向左移动一个单词
  2. Option + →:光标向右移动一个单词
  3. Option + Delete:删除一个单词

Shift

在某个位置点击光标并按住 shift 键不松开,再去另一个位置点击一次,就可以选中两次点击位置之间的文本内容

item2 奇淫技巧

选择文本(选中即为复制)

  1. 双击:选中单词
  2. 三击:选中整行
  3. 四击:智能选择

Command + Option 还可以选中矩形范围内的文本。

标签页和分屏

Command + T : 新建一个 Tab

Command + 序号: 切换Tab

Command + [ : 切换到左侧标签页

Command + ]:切换到右侧标签页

Command + D:水平切分,切分出一左一右两个 Pane

Command + Shift + D:垂直切分,切分出一上一下两个Pane

Command + Ctrl + 方向键:调整Pane的大小

Command + Option + 方向键: 切换Pane

^old^new: 将上一条命令中,匹配了old的部分替换成new(适用于上一条命令输错了,又无需去重新输入修改)

免密登陆远程服务器

以下两种方法任选其一

方式一:

使用ssh-copy-id工具来实现免密登陆

安装brew install ssh-copy-id

使用ssh-copy-id 账号:密码@IP:端口

原理:把自己的公钥(默认使用 ~/.ssh/id_rsa.pub 这个文件中的内容)复制到目标服务器的 ~/.ssh/authorized_keys 文件内。

添加别名

编辑 ~/.ssh/config 文件,添加以下内容:

Host remotehost
    HostName 123.206.3.4
    User root
    Port 22
    IdentityFile ~/.ssh/id_rsa

登陆远程服务器

# 使用别名前
ssh [email protected]

# 使用别名后
ssh remotehost
方式二:

使用命令自动登陆远程服务器

设置

脚本配置

#!/usr/bin/expect -f
set host your_host
set user your_account
set password your_password
#set timeout -1

spawn ssh $user@$host
expect "*assword:*"
send "$password\r"
interact
expect eof

登陆

SSH全局配置
Host *
    ForwardAgent yes
    ServerAliveInterval 10
    ServerAliveCountMax 10000
    TCPKeepAlive no
    ControlMaster auto
    ControlPath ~/.ssh/%h-%p-%r
    ControlPersist 4h
    Compression yes

ServerAliveInterval 和 ServerAliveCountMax:客户端定期向服务端发送心跳包

Mac 必装软件