发布时间:2025-09-12
浏览次数:0
本文已收录至我的
Mac built-in
最先要说明的是,我认为有必要掌握苹果系统自带的若干应用程序和相关设置。
配置
打开轻触激活:在 -> 中打开,用轻点代替点击的动作,明明轻轻一点就能搞定,干嘛还要使劲按才行呢。现在偶尔用别人电脑非得用力点太难受了。另外,还有“右键”选项,点,用双指轻点可以呼出右键列表。
启动词汇检索功能,当选取一个中英术语时,通过三指触控tab键,会即时呈现该词的详细解释内容
开启单词选词查询
操作方式:个人适应起来较为便利。过去从 平台切换到苹果系统时,仍保持着原有的使用习惯,因此没有启用特定功能,并且这种做法持续到现在。
需要掌握一些其他手势,比如了解在 系统中按下 win+d 组合键能够迅速显示桌面,而对应的操作在苹果电脑上应当怎样执行。
身为软件开发者,必然会频繁运用各类操作命令。针对苹果系统自带的若干指令组合,我们很有必要加以了解。基础的复制与粘贴操作暂且不谈,常见的还包括:
空格键: 预览
cmd + , : 设置
cmd + -/=: 缩小/放大
Ctrl加U键,用于剪切光标左侧所有内容,不过这个组合键跟ZSH系统有矛盾,在ZSH环境下,它反而会清除整个行文本
ctrl + k: 删除到行尾
ctrl + p/n: 上/下移动一行或者前/后一个命令
ctrl + b/f: 光标前/后移char
按下组合键esc加b或f,可以让光标向前或向后移动一个词,不过如果遇到特殊情况则无法连续操作
ctrl + a/e: 到行首/行尾
ctrl + h/d: 删前/后字符
ctrl + y: 粘贴
ctrl + w: 删除前一个单词
esc + d: 删后一个单词
ctrl + _: undo
Ctrl加R是反向历史命令搜索功能,可以输入关键词检索过往指令记录
这些热键在输入指令时仍然相当实用,或许部分功能仅在命令行界面发挥作用,尤其当搭配 zsh 的自动补全特性使用时。
对比 DT 时,esc 需要配合使用,不能接连按下。例如,在输入 git push 后,光标位于末尾位置,此时按住 ctrl 不松,然后按下 w 键,就能向前移除一个单词,初次按下 w 进行移除,再次按下 w 继续移除。esc 和 d 不能这样组合操作,比如连续按下 gif 就会失效,esc 需要先松开再按才能正常使用。
bash自动补全
什么?你提到那个上面快捷键 ctrl加w,感觉很难按?按键方式让人很不舒服?
当前的键盘设置需要将大写锁定键改造成控制键,但我的笔记本电脑上的控制键目前无法正常工作,通常情况下我会使用 HHKB,这种改造后的映射方式与 HHKB 的设计完全匹配,实际上在购买 HHKB 之前,我已经完成了这个键位映射的调整,因此现在切换起来非常方便。
借助这个功能,可以重新设定常用的方向键,比如上下左右,目前我使用 s 加 h/j/k/l 来控制方向,这样手部不需要大幅度移动就能直接操作,比 HHKB 本身用方向键方便很多,而且 Mac 内置键盘配备方向键时,也不必大幅度移动手部,使用起来更加便捷。
Mac 内置的更多的快捷键列表可以参考 Mac 官网
截图
这个从快捷键中单独列出来了,就强调下这个功能。
按下 加 shift 加 3 可以将整个显示区域保存为图片文件。若需选取特定区域,请使用 加 shift 加 4 操作,屏幕会显示一个十字形辅助线,帮助定位截图范围。如果在此状态下按下空格键,这个实用功能值得称赞,系统会自动聚焦于当前正在使用的应用程序界面,接着轻触一下鼠标左键即可成功截取所需画面。
那个按键能够把截取的图像作为文档储存在工作台,系统初始设定的是工作台,不过用户也有权力自行设定文档的存储点,运用那个按键的同时再配合控制键,便可以将画面存入内部存储或复制板,随后在需要的界面中直接粘贴即可。
home brew
像 yum 一样,apt-get 也能便捷地处理软件包的安装事宜。在苹果电脑上,port 也是一个类似的选择,我曾初步接触过 port,感觉 brew 提供的软件源可能更为丰富。
brew-cask 作为 brew 的一个扩展工具,能够用于安装各类桌面软件,比如各种应用软件。
这里就不多介绍了,详情可以到官网查看:
官网有介绍功能。以下是觉得可能常用的功能。
分屏功能
设定快捷指令,例如我的快捷指令是 alt 与空格键同时按下,便会触发弹窗,并且该弹窗将以半透明形态出现在当前活动界面之上。
搜索
密码
这项操作或许频繁使用,技术人员需要时常连接到远端机器,但密码又容易遗忘,可以将常用密码进行储存,当需要输入密码时,通过快捷键组合 + + 激活密码助手,从中选取一个并自动填充。
密码管理
其他
这个墙裂推荐啊。结合 oh my zsh,丰富的
插件资源(zsh)
该网站提供了关于配置文件的内容,其中包含多个可扩展的功能模块,这些模块能够增强命令行工具的实用性和便捷性。
语法高亮,自动补全等特别好,在此推荐的几个插件或功能。
git: 若是当前文件夹位于一个 git 仓库内,会自动展示当前的分支详情等。还可以自行设置一些别名,以简化指令,例如石头经常使用的一些:
alias gs='git status'
alias gb='git branch -va'
alias gco='git checkout'
alias ga='git add'
alias gc='git commit -m'
alias gp='git push'
alias gfom='git fetch origin master'
alias gfod='git fetch origin develop'
alias grod='git rebase origin/develop'
alias grom='git rebase origin/master'
这个同样非常不错。它能自动记住你曾经进入过的文件夹路径,下次你输入 j 就会自动带你到那个路径下匹配的文件夹。输入 d 能够列出当前对话中访问过的所有文件夹,并且每个文件夹前面会有编号,接着输入对应编号就能直接跳转过去。
osx: 比如一个简单的场景,假设你当前正在某个文件管理器中查看一个层级很深的文件夹,这时忽然需要切换到这个文件夹执行一些指令。倘若你使用的软件具备这项特性,再结合这个插件,你只需键入 cdf (cd )就能自动进入到文件管理器当前展示的目录下。
zsh-,参照下图,我在 app-in-mac 这个目录中,刚刚键入 git, 那时光标仍位于 p 字前面, zsh 就已经自动帮我把 git push 补全了, 接着只需按下 ctrl + e 移动到行末(因此非常需要了解上文提到的快捷键), 然后回车就能运行该命令了。
zsh
更多的还是请到官网查看。
text
文本编辑工具,同样配备众多附加组件,建议前往官方网站查询相关内容。这款应用程序,个人实际应用频率并不高。
这里介绍一个简单的操作,说明怎样在终端中用特定方式启动某个文件。其核心方法是建立一条符号链接。(如果直接执行打开指令,系统会以预设的应用程序来处理该文件)
app-in-mac git:(source) subl dungeon-game.cpp
app-in-mac git:(source) which subl
/usr/local/bin/subl
app-in-mac git:(source) ls -la /usr/local/bin/subl
读权限可写权限执行权限 拥有者组所有者 大小 创建日期 创建月份 创建年份 文件路径local这个路径指向一个应用程序的特定文件位置,具体路径从系统默认的子编辑器命令开始,然后转换到苹果电脑上安装的 sublime 文本编辑器软件的共享支持文件目录中,文件名为 subl
Vim
关于 Vim 的文章已经相当丰富,因此无需在此详述。接下来,将介绍石头所使用的部分插件。为了实现多台电脑间同步我的 vim 配置和插件sublime text 调用图,我直接将相关文件放置在公共位置,其他电脑只需再创建一个符号链接到该位置的 vimrc 文件即可完成配置。
vim 自动补全
相关设置方法可参见后文所述两篇文献,插件详细操作指南请查阅对应文档。
Dash
事实上,这个话题之前已经讲过,现在再详细说明一下,这是程序员不可或缺的工具。
这个软件支持多种语言,包含各种场景下的多种文件格式。它还开放了多种接口,供其他软件调用。比如 Vim,它并非仅限于自动补全,而是能快速检索接口。等等。补充说明,如果有人开发出 Vim 插件,能调用 dash 的接口(假设存在的话)实现代码自动补全,那这个插件肯定会非常受欢迎。
dash 搜索 API
dash其他
插件
类 下 抓包应用。
相关命令
其他有用的命令行
一些实用的指令,诸如常见的ls、cd、cp、rm等,在此不再赘述,我认为程序员应当掌握,以便在特定情境下直接运用相关指令迅速处理问题,详细用法可查阅--help或man获取。
结合这些命令可能就能完成某些复杂的功能,举个例子:
网络服务器的操作记录会包含操作时刻,操作目标,输入内容等详细信息。目前需要找出当天目标为A的操作中,输入内容出现频率最高的前十个,可以使用检索路径A,再配合提取特定字段,接着进行排序,最后统计唯一值等步骤。
比如统计出现频率最高的十项网址路径,遇到404错误的情况。又比如,需要创建三个由字母和数字构成长度为八位的字符串,这种情况也可能发生,例如在生成各类产品密钥时,可以直接执行下列指令
_includes git:(source) cat /dev/urandom | sed 's/[^a-zA-Z0-9]//g' | head -n 3 | cut -c 1-8
MaL6nEmZ
00m2Ub19
rsc4AOQm
石头早先发布过一篇关于综合应用的教程,内容是运用 shell 脚本来实现某些统计任务,相关文章发布在某个平台,里面说明了怎样通过一个 json 文件迅速计算出获得户口指标数量最多的前十个企业,还阐述了如何从获得户口人员中找出出现频率最高的姓氏。
有些东西虽然不常使用,可是一旦动用起来,就能节省大量时间,互联网上也有类似的工具,可怎么比得上这个既迅速又准确还果断。
后记
公众号不允许包含外部链接,文章中提到的所有引用网址,都集中在后面的资料部分,读者可以根据需要去查阅。
能否设置一个“立即关注、加星、转发”的选项呢,这将是我不断创作高品质内容的最主要驱动力。
参考资料
苹果公司官方网站地址为https://.apple.com/zh-cn/,该网址为中文版站点。
brew: http://brew.sh/
brew-cask: https://..io/
官网: http://www..com/.html
oh my zsh: http://ohmyz.sh/
官网: http://www..com/
ref : https://.com//.git
: https://.com//.git
: https://.com//
迅速查找文档 Ctrlp: 访问此网址 .com//ctrlp.vim
.vim 代码仓库的网址是 https://.com//.vim.git
来源网址为https://.com,相关代码仓库为-term,其地址为https://.com/-term.git
禁止使用该网址获取文件,请从其他渠道下载,这个链接无法访问,需要寻找替代方案,确保能够正常获取资源,避免遇到链接失效的问题。
src: https://.com//.git
vim参考网址是http://.com/2013/04/17/,具体内容关于vim的使用技巧,请查阅该页面获取详细信息。
这个代码片段来自一个特定的git仓库地址,该地址的域名是点com,路径下有vim-,并且源码链接为https://点com//vim-.git
vim参考网址是http://www..me/posts/2015/06/07/vim--.html
vim- src: https://.com//vim-.git
vim,其源代码位于,这个网址,上面有,vim,的相关内容
让你的 Vim 变成便捷高效的开发环境:请访问这个网址:http://yuez.me/jiang-ni-de-vim-da-zao-cheng-qing-qiao-qiang-da-de-ide/
所求即所得:仿效集成开发环境那样运用 vi:https://.com//
石块转移,至,https://www..name/blog/放弃--至-.html
各类知识点总结
这些文章都配有专属的优质电子文档,会不断增添新内容sublime text 调用图,需要时可以联系我索取更新。
扫描二维码,或通过微信搜索,即可免费获取原创思维导图,以及设计精良的PDF文档资料。在公众号中输入代码“888”即可领取,这些PDF文件均由人工精心编写,若对内容有任何疑问,都欢迎随时向我咨询。
原创电子书
原创思维导图
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码