Yanis Wang edited this page Oct 19, 2015 · 19 revisions

分组说明

新建分组

以如下格式设置可新建分组(快捷键: Ctrl + G):

# =组ID=
或
# = 组ID =
或
# ======组ID======

前后的等号可以是1个或者多个,具体视使用者偏好。

单个hosts文件中,多个组ID必需是唯一不重复的。

互斥分组

互斥分组即是多个组之间是相互排斥的,开启一个组,就必需关闭另外一个或多个组。

假如有如下环境:开发环境、测试环境、预发环境、生产环境。这几个环境的hosts绑定不可能同时生效,其中一个生效时,另外几个必需要处于关闭状态。

在这之前,我们切换开发环境,都是手工在hosts文件中通过注释的方式切换。现在,有了hostsPlus,你可以高效的完成这个过程。

那么,如何建立互斥分组呢?请看示例:

# =====组1(dev)=====
# =====组2(dev)=====
# =====组3(dev)=====

括号里为组name,相同name为互斥关系。

当打开组1时,另外两个组就会自动切换为关闭状态。

依赖分组

依赖分组是某一个分组被开启时,被依赖的分组也会同时被开启。

直接看示例:

# =====组1=====
# =====组2(?组1)=====

括号里开始处加问号,代表依赖某个组。上面的例子为组2依赖组1,组2开启时,组1自动开启。

组合使用

互斥和依赖可以组合起来使用,上例子:

# =====组1=====
# =====组2=====
# =====组3(dev)=====
# =====组4(dev)(?组1)(?组2)=====

组3和组4为互斥关系,组4依赖组1和组2。

快捷键列表

  • Ctrl + Tab : 切换hosts方案
  • Ctrl + Q : 切换启用状态
  • Ctrl + / : 切换注释状态
  • Ctrl + G : 新建分组
  • Ctrl + A : 全选
  • Ctrl + C : 复制
  • Ctrl + X : 剪切
  • Ctrl + V : 粘贴
  • Ctrl + Shift + F : 格式化
  • Ctrl + Z : 撤销
  • Ctrl + Y : 恢复
  • Ctrl + S : 保存hosts编辑结果
  • Ctrl + F : 搜索
  • F3 : 搜索下一个
  • Shift + F3 : 搜索上一个
  • Ctrl + H : 替换
  • Ctrl + Shift + H : 全部替换
  • ESC : 隐藏到系统栏
  • F1 : 打开使用指南
  • F11 : 切换全屏

注:Mac系统里Ctrl键为Command键

DEMO示例

以下为示例文件,建议复制以下完整内容到编辑区域中(注意备份旧数据,或者在新建方案中测试),体验分组、互斥及依赖关系。

# 这里是顶部公用区,不属于任何分组

127.0.0.1	localhost

# ==================== 公共绑定 ====================
127.0.0.1	www.google.com

# ==================== 本地(style) ====================
127.0.0.2	www.google.com

# ==================== 预发(style)(?公共绑定) ====================
127.0.0.3	www.google.com
Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.