4

I play Civ V on my Mac in my rare free time but I'd like to reduce my mouse use. I have found numerous charts with keyboard shortcuts for exotic actions, but cannot find anything on how to do many basic actions. For example, the key for move is M. So if I press M, I can use the arrow keys to select a potential location to move to. But how do I get the unit to actually go there?? (I've tried Return, Enter, Space, pressing M again, pressing CTRL-M...)

Likewise, every few moves Civilizations wants me to make a decision on something, for example, a social policy or research direction. But I can't find any way to even bring up that screen with the keyboard, much less choose an option, even though Civ has a centralized flashing message bar just begging for a keyboard-shortcut to activate.

3
  • 1
    This seems to be the canonical list of keyboard shortcuts, but it provides no help: segmentnext.com/2010/09/23/…
    – Paul
    Commented Sep 13, 2014 at 21:36
  • Do you have a number pad? Commented Sep 14, 2014 at 12:12
  • Yes, I do, but moving units using this is laborious. As I build up units, I'll have multiple units moving different places.
    – Paul
    Commented Sep 14, 2014 at 22:20

1 Answer 1

1

In-game Solutions

There are limited options for playing without a keyboard.

As suggested in the comments, if you want to move a unit without using the mouse at all, you can use a numpad. The 963741 keys give you access to all six directions for movement. This does require you to move the unit one tile at a time

For two issues you raise there are hotkeys.

F5 brings up Social Policies

F6 will bring up the full Technology Tree (for research)

However, you won't actually be able to make any selections at these screens without using the mouse, so that may be of limited value.

Third Party Solution

Expanding upon a previous answer I've posted, an alternative solution is to use Autohotkey.

The following autohotkey script will, when Civ 5 is running, cause z (which is unused by civ 5) to trigger a click on the "Next Move" button (or message bar, as you call it). This will allow you to click "Choose Research", "Choose Production", "Adopt a Policy", etc. The 1750, 860 values correspond to the button's position on a 1920x1080 resolution. You may have to adjust this for your own resolution.

#IfWinActive, Sid Meier's Civilization V (DX11)
z::
 {
   mousegetpos, start_x, start_y
   mouseclick, left, 1750, 860, 1, 0
   mousemove, %start_x%, %start_y%, 0
 }

From a comment it sounds like you want to set distant waypoints for your units to travel to. This is only possible by right-clicking on the tile. The script can be expanded to allow x to act as a right-click for this purpose, as shown below.

x::
{
  mouseclick, right
}

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.