公司展示型网站,百度做网站投广告,怎么把网址做成网页链接,网页制作软件有那些本文是 iTerm2 的使用笔记#xff0c;不定期更新。1 注释说明对于 Preferences 的修改#xff0c; 表示需要切换选项卡#xff0c;- 表示在同一选项卡内2 参考3 杂301 如何随时随地一键调用 Quake-like iTerm2首先声明#xff1a;由于 Mac OS 本身对窗体「最大化」…本文是 iTerm2 的使用笔记不定期更新。1 注释说明对于 Preferences 的修改 表示需要切换选项卡- 表示在同一选项卡内2 参考3 杂301 如何随时随地一键调用 Quake-like iTerm2首先声明由于 Mac OS 本身对窗体「最大化」的设计某个窗体最大化后似乎就独占这一屏幕了因此貌似没法实现在已经最大化窗口的那个桌面上调用 iTerm2。主要更改 Preferences 中的 2 个地方(写作本文时iTerm2 版本号为3.1.4)KeysKeys - Hotkey - Show/hide all windows with a system-wide hotkey:如图iterm2-hotkeyProfilesProfiles 点左下方的「」创建一个新的 Profile选择 Window然后修改 Style 为 Full-Width Bottom of Screen 或者 Full-Width Top of Screen然后修改左下角 Other Actions... 为 Set as Default。此后退出 iTerm2 当前终端窗口新建一个 iTerm2 窗口以后就能用 你在前面设置的热键 Hotkey 来调用了:如图iterm2-profile其他的 Profiles 设置备份GeneralWorking DirectoryReuse previous sessions directory每次打开新的标签页、切割出新的 panel 时重用切割来源的目录位置。例如我在某个标签页中切换到了 ~/Documents此时新建 tab则新的 tab 打开时就在 ~/Documents 下(若不如此修改默认打开时是在 ~ 下即 Home directory)如图iterm2-working-directoryText在使用 agnoster 作为 zsh 主题的情况下更改字体为 Font - Change Font - All Fonts - 12 pt Meslo LG S DZ Regular for PowerlineSessionClosing - Always Prompt before closing注Prompt before closing if there are jobs running besides 似乎不起作用……例如我添加了 vim 或 top 后该关还是关不知道是不是哪里出了问题。。。302 显示命令执行时间菜单栏 View - Show Timestampsiterm2-show-time-stamps303 使用正则表达式搜索在终端窗口使用 cmdf 进行搜索时点选搜索框左侧的下拉三角号可以选择使用正则表达式搜索iterm2-regular-expression-search-regex304 无鼠标模式复制文本打开 cmdf 搜索文本高亮光标标记了目标文本后按 Tab 向右选择文本按 ShiftTab 向左选择文本文本同时被复制到了搜索框中选择足够的文本后cmdA 然后 cmdc 即可完成复制305 使用 emacs 模式进行行命令编辑想在 iTerm2 中使用 emacs 模式进行行编辑如光标前单词删除、光标移动需要使用 Alt 时一直有问题后来找到了该帖子修改了 Preferences Profiles - [你自己的Profile] - Keys把其中的右 Option 键改为了 Meta 键左 Option 改成了 Esc。然后就能用左 Options 即普通键盘上的左 Alt 来使用普通键盘上的 Alt 了。修改Alt键关于 shell 行编辑的快捷键见 MIT 的一个文档摘录常用的几个C- 表示 Ctrl 开头M- 表示 Alt 开头位置行跳转C-a跳转到行首C-e跳转到行尾单词跳转M-b向光标左侧(行首方向)跳转 1 个单词M-f向光标右侧(行尾方向)跳转 1 个单词编辑行编辑C-k删除至行尾C-w删除光标左侧(光标与行首之间)最近的 1 个单词M-d删除光标右侧(光标与行尾之间)最近的 1 个单词tipC-a 中的 a 可理解为 stArt 中的 aC-e 中的 e 可理解为 End 中的 eC-k 中的 k 可理解为 Kill 中的 kC-w 和 M-d 的位置正好一组在左一组在右可对应理解为删除左侧还是删除右侧306 使用 vi 模式进行行命令编辑如果你是原生 Mac 键盘党这段可以无视如果你是外接标准键盘党(即键盘上有功能键区 Insert/Delete/Home 等 6 个键)请往下看改成 vi-mode 方式后发现在 oh-my-zsh iTerm2 vi-mode 条件下进行行编辑的话vi 模式快捷键不太方便主要是说按 Home/End/Delete 等键总是会出问题。看到这个issue所说好像是键位绑定问题。搜到了一个键位绑定修改方案# 修改键位绑定的代码# 来源https://bbs.archlinux.org/viewtopic.php?pid201976#p201976# 原始可能是http://zshwiki.org/home/zle/bindkeysautoload zkbd[[ ! -f ${ZDOTDIR:-$HOME}/.zkbd/$TERM-$VENDOR-$OSTYPE ]] zkbdsource ${ZDOTDIR:-$HOME}/.zkbd/$TERM-$VENDOR-$OSTYPE[[ -n ${key[Backspace]} ]] bindkey ${key[Backspace]} backward-delete-char[[ -n ${key[Insert]} ]] bindkey ${key[Insert]} overwrite-mode[[ -n ${key[Home]} ]] bindkey ${key[Home]} beginning-of-line[[ -n ${key[PageUp]} ]] bindkey ${key[PageUp]} up-line-or-history[[ -n ${key[Delete]} ]] bindkey ${key[Delete]} delete-char[[ -n ${key[End]} ]] bindkey ${key[End]} end-of-line[[ -n ${key[PageDown]} ]] bindkey ${key[PageDown]} down-line-or-history[[ -n ${key[Up]} ]] bindkey ${key[Up]} up-line-or-search[[ -n ${key[Left]} ]] bindkey ${key[Left]} backward-char[[ -n ${key[Down]} ]] bindkey ${key[Down]} down-line-or-search[[ -n ${key[Right]} ]] bindkey ${key[Right]} forward-char有几个坑记录一下在需要绑定 F11 时我发现总是展示桌面无法输入 F11。于是我在想可能是系统快捷键绑定了。于是在「系统偏好设置」-「键盘」中的「快捷键」-「调度中心」找到了 F11暂时勾选掉该选项于是能够输入 F11 了暂时取消系统级F11快捷键如果想绑定 Meta Key见「#305 使用 emacs 模式进行行命令编辑」如果不想绑定 Meta Key按空格跳过在绑定 insert 时不知为啥一直没法输入该键。但后来注意到一句话 Press Space to skip to the next key.因此就决定按空格跳过该键的映射(反正这个键位映射主要是给命令行用的而命令行中要做替换也不需要用到 insert——启用了 vi-mode用 Esc 然后 R 就行了阿~)提醒不要提前输入。例如在映射 F1 时就按 F1等到跳出要求映射 F2 时再按 F2而不要连续按 F1、F2。否则系统会认为 F1F2 这个(顺序)组合键才是 F1在发现映射错误时如果还没映射完那就等 10 秒程序会自己停止然后重新 source ~/.zshrc 就能重新调用该 zkbd 进行键盘映射了如果已经映射完想改那么删除 ~/.zkbd 文件夹下的对应配置文件(类似 xterm-256color-apple-darwin17.0 字样)然后重新 source ~/.zshrc 即可0 八卦【八卦01】由于 Mac OS 自带的 terminal 没有简单的方法实现随时随地从屏幕上方「下拉」/「上拉」调用的功能(具体效果类似 Guake)我找到了 iTerm 2。虽然还是尽可能想避免非三平台通用的软件不过权衡之后我觉得随时随地调用终端这件事更重要至于过分依赖单平台特用的软件这种问题……后面具体使用时再看吧。【八卦02】至于为什么不用 Visor那是因为它已经切换到 TotalTerminal 了而后者……已经弃坑了。