# Configuration files

The configuration files are searched first in %IDADIR%\cfg, then in %IDAUSR%\cfg.

See documentation about the [IDAUSR](/9.0/user-guide/user-interface/menu-bar/windows/environment-variables.md) environment variable.

In the configuration files, you can use C,C++ style comments and include files. If no file is found, IDA uses default values. IDA uses the following configuration files:

```
 IDA.CFG    - general config file
 IDATUI.CFG - text mode interface config file
 IDAGUI.CFG - graphics mode interface config file
```

In the IDATUI.CFG, you can define the hotkeys and keyboard macros for the text version of IDA. Syntax:

```
        "ActionName" = Value
```

where value may be:

```
        a string:       "Ctrl-F5"
        a char:         'F'
        a scancode:     0x4900
        zero:           0
```

Zero scancode disables the hotkey.

To define the keyboard macros:

```
     MACRO key { key1 key2 key3 ... keyN }
```

where key is a string (key name), char or a scancode. Example:

```
        MACRO   "Alt-W" // this sample macro jumps to "start" label
        {
                "Ctrl-G"
                's' 't' 'a' 'r', 't'
                "Enter"
        }
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.hex-rays.com/9.0/user-guide/configuration/configuration-files.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
