1
1
mirror of https://github.com/wez/wezterm.git synced 2024-12-27 15:37:29 +03:00
wezterm/docs/config/lua/keyassignment/ExtendSelectionToMouseCursor.md

997 B

ExtendSelectionToMouseCursor

Extends the current text selection to the current mouse cursor position. The mode argument can be one of Cell, Word or Line to control the scope of the selection:

local wezterm = require 'wezterm'

return {
  mouse_bindings = {
    {
      event={Up={streak=1, button="Left"}},
      mods="SHIFT",
      action=wezterm.action.ExtendSelectionToMouseCursor("Word"),
    },
  }
}

It is also possible to leave the mode unspecified like this:

return {
  mouse_bindings = {
    {
      event={Up={streak=1, button="Left"}},
      mods="SHIFT",
      -- Note that there is no `wezterm.action` here
      action={ExtendSelectionToMouseCursor={}},
    },
  }
}

when unspecified, wezterm will use a default mode which at the time of writing is Cell, but in a future release may be context sensitive based on recent actions.

Since: 20220624-141144-bd1b7c5d

The mode argument can also be "Block" to enable a rectangular block selection.