The No Nonsense Rust Keybinds Guide

I am the kind of player that customizes my keybindings in every game I play. This is mostly because I use my Control key as my push-to-talk key in TeamSpeak, and most games use this key for important controls. Rust's keybinding system is a bit difficult to use because it constantly will reset your bindings in certain cases. This Rust keybinds guide will help get your keybindings just right in Rust, and save them so never have to worry about them again. When you are done, don't forget to backup the config files somewhere, maybe on Dropbox(Shameless Affiliate Link Plug).

Most Rust Keybinding guides are going to tell you to bind a bunch of keys through your F1 console in-game, which is great until you close the Rust and restart it later. In most cases, your commands that you just bound will be gone the next time you start Rust. To avoid that, we will be using a text editor like Notepad on Windows, TextEdit on OS X, or Vim on Linux. You can also use the text editor of your choice, but those are text editors I know are available free by default in those operating systems.

Note: You do not want Rust running while edit the keys config file, as you will need to restart Rust to get your new Rust key binds to load anyway.

Bind a Rust Command to a Key

There a bunch of commands and command combinations in Rust that you can bind to keys. To bind a Rust command or command combination to a key in Rust you do the following.

  1. Open up your Rust game installation directory. This is typically in C:\Program Files (x86)\Steam\SteamApps\common\Rust on Windows.
  2. Goto the cfg directory and open up the keys.cfg file.
  3. Modify or add the key bindings to the commands you want. (See Rust keybind examples below.)
  4. Save the keys.cfg file.
  5. Right click on the keys.cfg file (in Windows) and click Properties.
  6. Click the checkbox that says Read-only and click Ok.
  7. Start Rust and test out your new keybinds.

Examples of Rust Keybinds for Single Commands

Rebind the Use command to the G key instead of the E key.

Find line 1 and replace it with line 2 in the keys.cfg file.

bind e "+use"
bind g "+use"

Bind a new command with an option to a key.

The following bind will setup a bind for your F12 key to teleport to your home 1 if you are playing on Rustocalypse. Yes, the double double quotes are correct.

bind f12 "chat.say "/home 1""

Bind a Combination of Rust Commands to a Key

Rust also allows for multiple combinations of commands to be bound to a single key. This allows for a bind that allows you to chain commands together that allow a player to toggle the equivalent of an autorun command in Rust with a single keystroke. Most of these types of combination keybinds in Rust are possible because most commands are repeated when used without a +. So +forward goes forward as long as your bound forward key is depressed. Without the +, as just forward, the forward command repeats and the player will walk forward until the +forward key is pressed.

Examples of Rust Keybinds for Multiple Commands

Bind a Key to Autorun Toggle in Rust.

bind q "forward;sprint"

Unbind a Rust Key From a Command

This is useful for those alternative keys Rust binds by default that just won't unbind in the Rust UI. This is exactly the bind I use to remove the bind from the Control key for the Duck command. Otherwise I duck every time I talk on TeamSpeak.

Find Line 1 and Replace it with Line 2 in the keys.cfg file.

bind leftcontrol "+duck"
bind leftcontrol ""

Thanks to RedBDGR for his awesome Rust Community Guide on Steam where I got most of this information.

Rustocalypse.com is powered by Grav and a Ninja