# `GSFont.keyboardIncrement`

*Instance Property*

Small keyboard movement step in font units.

## Declaration

```swift
var keyboardIncrement: CGFloat { get set }
```

```objc
@property (nonatomic, assign) CGFloat keyboardIncrement;
```

[See also `keyboardIncrement` in the Python API](https://docu.glyphsapp.com/#GSFont.keyboardIncrement)

```python
pyobjc_instanceMethods.keyboardIncrement() -> float
pyobjc_instanceMethods.setKeyboardIncrement_(keyboardIncrement: float)
```

## Discussion

This is the default nudge distance used by editing commands.

## See Also

### Editing Settings

- [`GSFont.keyboardIncrementBig`](/Core/GlyphsCore/GSFont/keyboardIncrementBig) — Larger keyboard movement step in font units.
- [`GSFont.keyboardIncrementHuge`](/Core/GlyphsCore/GSFont/keyboardIncrementHuge) — Largest keyboard movement step in font units.
- [`GSFont.snapToObjects`](/Core/GlyphsCore/GSFont/snapToObjects) — A Boolean value that controls whether editing operations snap to nearby objects.
- [`GSFont.previewRemoveOverlap`](/Core/GlyphsCore/GSFont/previewRemoveOverlap) — A Boolean value that controls whether preview drawing removes overlaps.
- [`GSFont.displayStrings`](/Core/GlyphsCore/GSFont/displayStrings) — Text strings stored for edit tabs.

