plugins.improved-search.keymaps

Keymap definitions for search functions

See here for the list of available callbacks.

Type: list of (submodule)

Default: [ ]

Example:

[
  {
    action = "stable_next";
    key = "n";
    mode = [
      "n"
      "x"
      "o"
    ];
  }
  {
    action = "stable_previous";
    key = "N";
    mode = [
      "n"
      "x"
      "o"
    ];
  }
  {
    action = "current_word";
    key = "!";
    mode = "n";
    options = {
      desc = "Search current word without moving";
    };
  }
  {
    action = "in_place";
    key = "!";
    mode = "x";
  }
  {
    action = "forward";
    key = "*";
    mode = "x";
  }
  {
    action = "backward";
    key = "#";
    mode = "x";
  }
  {
    action = "in_place";
    key = "|";
    mode = "n";
  }
]

Declared by:

plugins.improved-search.keymaps.*.action

The action to execute.

See here for the list of available callbacks.

Type: one of “stable_next”, “stable_previous”, “current_word”, “current_word_strict”, “in_place”, “in_place_strict”, “forward”, “forward_strict”, “backward”, “backward_strict” or raw lua code

Example: "in_place"

Declared by:

plugins.improved-search.keymaps.*.key

The key to map.

Type: string

Example: "!"

Declared by:

plugins.improved-search.keymaps.*.mode

One or several modes. Use the short-names ("n", "v", …). See :h map-modes to learn more.

Type: one of “c”, “i”, “!”, “l”, “n”, “”, “o”, “s”, “t”, “v”, “x” or list of (one of “c”, “i”, “!”, “l”, “n”, “”, “o”, “s”, “t”, “v”, “x”)

Default: ""

Example:

[
  "n"
  "v"
]

Declared by: