evolve

Dota 2 绑定键:设置、控制台与英雄

如何在设置和控制台里把动作绑到按键上、autoexec.cfg 放在哪里,以及词组、视角和单位的按键。设置名称和命令已与客户端文件核对(2026年10月4日)。

控制台
F5

向队友发送“需要眼”

值得设置的绑定

每个动作在客户端设置里都有对应项,也有对应的控制台命令。命令可以直接写进 bind。

  • 选中英雄F1快捷键 → 单位
    +dota_camera_follow
  • 选中所有控制单位—快捷键 → 单位
    dota_select_all
  • 全选其他单位—快捷键 → 单位
    dota_select_all_others
  • 下个单位TAB快捷键 → 控制编队
    dota_cycle_selected
  • 第1组1快捷键 → 控制编队
    +dota_control_group 1
  • 防止视角切换MOUSE3快捷键 → 视角
    +cameragrip
  • 地点1—快捷键 → 视角
    dota_camera_saved_position 1
  • 需要眼—交流 → 词组
    chatwheel_say 3
  • 控制台\快捷键 → 界面
    toggleconsole

在设置里绑定按键

  1. 01打开游戏设置的“快捷键”部分。
  2. 02点击动作旁的按键框,再按下按键或组合键。
  3. 03如果按键已被占用,游戏会提示并提供“直接绑定”。
  4. 04“快捷键”部分的“恢复默认设置”可恢复默认按键。

设置里没有的动作用控制台绑定。

快捷键
  • 选中英雄F1
  • 选中所有控制单位
  • 全选其他单位
  • 下个单位TAB

用控制台绑定按键

  1. 01开启控制台:“游戏” → “杂项” → “启用控制台”。在 Steam 启动选项里加 -console 效果相同。
  2. 02按 \ 打开控制台。按键可在“快捷键” → “界面” → “控制台”里修改。
  3. 03输入绑定并回车:bind "按键" "命令",立即生效。
  4. 04想把所有绑定放在一个文件里,就写进 autoexec.cfg。
格式
bind "KEY" "COMMAND"
示例
bind "F5" "chatwheel_say 3"
bind "MOUSE4" "dota_select_all_others"
bind "SPACE" "+dota_camera_center_on_hero"
按键名称
F1…F12MOUSE3MOUSE4MOUSE5MWHEELUPMWHEELDOWNSPACETABCAPSLOCKKP_1

鼠标键为 MOUSE3(滚轮)、MOUSE4、MOUSE5;小键盘数字为 KP_1…KP_9。

一个键,一条命令

自 2016 年 5 月 24 日的 Dota 2 更新起,普通对局里一个键只执行一条控制台命令。用 ; 和 alias 串起来的命令在开启作弊的房间和观战时有效,对局中无效。所以“选中单位、施法、切回”这样的一键操作做不到,设置里有专门的选项来操作单位。

autoexec.cfg

游戏每次启动时执行的控制台命令文件,适合存放所有绑定和控制台设置。

  1. 01打开游戏的 cfg 文件夹(路径见下;Steam 库可能在其他磁盘上)。
  2. 02新建文本文件 autoexec.cfg。在资源管理器里显示扩展名,避免存成 autoexec.cfg.txt。
  3. 03每行一条命令;以 // 开头的行会被跳过。
  4. 04重启游戏,或在控制台输入 exec autoexec.cfg。
路径
Steam\steamapps\common\dota 2 beta\game\dota\cfg\autoexec.cfg
autoexec.cfg 示例
// 聊天轮盘词组bind "F5" "chatwheel_say 3"bind "F6" "chatwheel_say 1"// 单位和幻象bind "MOUSE4" "dota_select_all_others"bind "MOUSE5" "dota_select_all"// 按住空格时镜头对准英雄bind "SPACE" "+dota_camera_center_on_hero"// 由第一个技能就绪的单位施法dota_player_smart_multiunit_cast 1

删除绑定

控制台绑定在控制台里删除。autoexec.cfg 里的绑定只要那一行还在,下次启动就会恢复。

  • unbind "F5"

    清除一个键的绑定。

  • key_listboundkeys

    在控制台列出所有已绑定的键。

  • key_findbinding chatwheel

    查找命令里包含该词的键。

  • unbindall

    清除所有控制台绑定。控制台键 \ 本身也是绑定(cfg/user_keys_default.vcfg),会一起被清除。

  • binddefaults

    恢复引擎默认绑定,包括控制台键 \。

聊天与词组绑定

聊天轮盘词组可以在“交流” → “词组”里单独设键,或用 chatwheel_say 加词组编号。点击词组即可复制命令。

自定义文字

say_team 发给队友,say 发给所有人。

bind "F6" "say_team need wards"
bind "F7" "say gg wp"

视角绑定

视角相关的动作及其命令。

  • +dota_camera_follow

    即“选中英雄”,默认 F1。连按两次镜头对准英雄。开启“按住“选中英雄”键来跟随”(游戏 → 视角)后,按住该键时镜头跟随英雄。

  • +dota_camera_center_on_hero

    按一下镜头即对准英雄,按住期间保持。设置里没有对应项,只能用控制台。

  • +cameragrip

    即“防止视角切换”(拖动视角),默认 MOUSE3(滚轮键):按住并拖动来移动镜头。

  • dota_camera_saved_position 1

    即“视角地点”,共 10 个。把镜头移到某处,按 Ctrl + 该地点键保存,之后按这个键镜头就回到那里:神符、肉山、自家野区。

幻象与多个单位

适用于有幻象、分身和召唤物的英雄。按键在“快捷键” → “单位”和“控制编队”里。

  • dota_select_all

    “选中所有控制单位”:英雄和所有受控单位。

  • dota_select_all_others

    “全选其他单位”:除英雄外的所有受控单位。操作幻象的主要按键。

  • +dota_control_group 2

    “第2组”。选中单位后按 Ctrl + 编队键保存。共 10 个编队。

  • dota_cycle_selected

    “下个单位”,默认 Tab:在选中的单位间切换。按住 Ctrl 反向切换。

游戏 → 单位指令

不需要按键的选项,改变单位组服从指令的方式。控制台变量设为 1 即开启。

  • CTRL键统一指令

    按住 Ctrl 发出的指令由所有受控单位执行。

    dota_player_multipler_orders 1
  • 智能多单位施法

    选中多个同类单位时,由第一个技能未冷却的单位施放。

    dota_player_smart_multiunit_cast 1
  • 智能选择编组

    育母蜘蛛的小蜘蛛、谜团的虚灵、先知的树人等在切换时整组选中。

    dota_selection_groups 1
  • 自动选择召唤单位

    英雄召唤的单位会立即加入选中。

    dota_player_add_summoned_to_selection 1

英雄按键设置

带单位的英雄该怎么设置。evolve 一行说明该英雄的 uTEA 脚本包替你做了什么。

常见问题

为什么绑定没有效果?

依次检查:一个键上用“;”串了多条命令(普通对局只执行一条);键盘布局不是美式英文(在“快捷键” → “选项”里开启“根据按键的位置绑定键位”,或按控制台提示用扫描码绑定);文件名是 autoexec.cfg.txt 或不在 game\dota\cfg 里;该键已在“快捷键”里被占用。

如何删除 Dota 2 的绑定?

删除一个:unbind 加按键,例如 unbind "F5"。删除全部控制台绑定:unbindall,然后用 binddefaults 恢复控制台键。autoexec.cfg 里的绑定只要那一行还在,下次启动就会恢复。设置里的按键用“快捷键”里的“恢复默认设置”重置。

一个键能执行多条命令吗?

普通对局不行:自 2016 年 5 月 24 日更新起,一个键只执行一条控制台命令。用“;”和 alias 串起的命令在开启作弊的房间和观战时有效。

怎样让天穹守望者的分身不用切换就能施法?

开启“智能多单位施法”(游戏 → 单位指令),同时选中本体和分身。按技能键时,由技能未冷却的那个施放。

autoexec.cfg 在哪里?

在游戏文件夹里:Steam\steamapps\common\dota 2 beta\game\dota\cfg。没有就新建:纯文本,每行一条命令。游戏启动时会执行它。

怎样把词组绑定到按键?

聊天轮盘词组在“交流” → “词组”里设键,或用 chatwheel_say 加编号:bind "F5" "chatwheel_say 3" 会发送“需要眼”。自定义文字用 say_team 发给队友,say 发给所有人。

整套连招一个键:evolve

127 个英雄的 uTEA 脚本包:一键连招、操控单位和幻象、AI 瞄准非指向性技能。目前凭封闭测试申请使用。