加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > C语言 > 正文

Mac 进阶: chrome iTerm ohmyzsh tmux brew ln

发布时间:2020-12-15 00:22:26 所属栏目:C语言 来源:网络整理
导读:分屏 垂直分屏:command + d 水平分屏:command + shift + d 切换屏幕:command + [ 或 command + ] 查看历史命令:command + ; 查看剪贴板历史:command + shift + h chrome快捷键 command + d 保存历史 command + [ 或 command + ] 后退/前进 类似iterm哦

分屏

垂直分屏:command + d

水平分屏:command + shift + d

切换屏幕:command + [ 或 command + ]

查看历史命令:command + ;

查看剪贴板历史:command + shift + h

chrome快捷键

command + d 保存历史
command + [ 或 command + ] 后退/前进

类似iterm哦

OS X下的移动光标和文字编辑快捷键

移动光标快捷键

Control-F 光标前进一个字符,相当于右键(F = Forward)

Control-B 光标后退一个字符,相当于左键(B = Backward)

Control-P 上移一行,相当于上键(P = Previous)

Control-N 下移一行,相当于下键(N = Next)

Control-A 移动到一行的开头(A = Ahead)

Control-E 移动到一行的结尾(E = End)

文字删除快捷键

Control-H 删除光标前面的字符

Control-D 删除光标后面的字符

Control-K 删除从光标开始,到一行结尾的所有字符

文字选择快捷键

Control-Shift-A 选中从光标开始,到一行开头的所有文字

Control-Shift-E 选中从光标开始,到一行结尾的所有文字

zsh

上图中的命令行界面,可以是 Mac 系统自带的 Terminal 程序,也可以是某个第三方的命令行程序,比如 iTerm。

总之,Oh My Zsh 并不是某个命令行工具的替代品,而是和它们互为补充。可以将 Oh My Zsh 与 iTerm 一起使用,这样你就可以得到 Oh My Zsh 命令行环境的便捷特性,同时也能用到 iTerm 提供的命令行 GUI 工具的操作支持。

但是不好用

其他

6、目录浏览和跳转:输入 d,即可列出你在这个会话里访问的目录列表,输入列表前的序号,即可直接跳转。

7、在当前目录下输入 .. 或 … ,或直接输入当前目录名都可以跳转,你甚至不再需要输入 cd 命令了。

Tmux

tmux kill-server慎用!!

Restart your tmux server (or start a new one,or just reconfigure your existing one).

To kill your existing tmux server (and everything running “inside” it!):

tmux kill-server

[tmux快捷键]

tmux 
tmux ls
tmux a -t 会话名字
tmux kill-session -t 会话名字
C + o prefix
    v/s
    h/j/k/l
    exit
    $ (重命名会话)
    z (全屏该pane)
    1/2/3/4 (切换window)
    

分屏其实iterm就能做到,但主要用它的会话自动保存和各种快捷键功能

brew

如果你用 brew upgrade 更新过几次该软件,你所有安装过的版本都会在 /usr/local/Cellar// 目录下找到。每次升级时,brew都是先把可执行文件等都编译到当前版本目录下,撤销之前版本的软链接,然后再将新版本软链接到 /usr/local 的各子文件夹下。这样,我们就会使用到最新版本了。

ln -s软链接

-f 强制执行
-s 软链接(符号链接)

ln -sf `pwd`/.vimrc $HOME/

软链接是另一个文件,作用可以理解为一个指针,作用在这个文件上的操作除了删除都直接转向实际指向文件

注意 source 路径名一定是绝对/相对。(ln -s source target)

(用 ls -al 列出 链接信息如下:)

~/.zsh(branch:master) ? ln -sf ~/.zsh/zshrc ../.zshrc
lrwxr-xr-x    1 ZhangBowei  staff      28 11 23 19:08 .zshrc -> /Users/ZhangBowei/.zsh/zshrc

错误实例:

~/.zsh(branch:master) ? ln -sf ./zshrc ../.zshrc
lrwxr-xr-x    1 ZhangBowei  staff     5B 11 23 19:06 .zshrc -> zshrc

ln -s实例

软链接后,git上文件内容如下:


vscode 55 Bytes → 言己 ZhangBowei 提交于 2017-03-12 15:27 . vscode

/Users/ZhangBowei/Library/Application Support/Code/User

ln硬链接

  • 为了创建到一个文件的另一个链接(别名),请输入:

ln  -f chap1  intro

这会将 chap1 链接到新的名称,intro。如果 intro 不存在,那么会创建该文件名。如果 intro 已经存在了,那么这个文件会被替换为指向 chap1 的一个链接。然后 chap1 和 intro 文件名会指向同一个文件。对其中任何一个的更改都会出现在另一个中。如果一个文件名被 rm 命令删除,那么该文件并没有完全被删除,因为它仍然以其他的名称存在。

  • 为了将几个文件链接为另一个目录中的名称,请输入:

ln  chap2  jim/chap3  /home/manual

这会将 chap2 链接到新的名称 /home/manual/chap2;将 jim/chap3 链接到新的名称 /home/manual/chap3。

  • 如果想要在 ln 命令中使用模式匹配字符,请输入:

ln  manual/* .

这会将 manual 目录中的所有文件链接到当前目录中,. (点),给他们在 manual 目录中同样的名称。(想直接硬链接文件夹可不行)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读