index.md - sites - public wiki contents of suckless.org
(HTM) git clone git://git.suckless.org/sites
(DIR) Log
(DIR) Files
(DIR) Refs
---
index.md (2027B)
---
1 keyboard\_select
2 ================
3
4 Description
5 -----------
6 This patch allows you to select and copy text to primary buffer with keyboard
7 shortcuts like the perl extension keyboard-select for urxvt.
8
9 Instructions
10 ------------
11 The patch changes the config.def.h. Delete your config.h or add the shortcut
12 below if you use a custom one.
13
14 Shortcut shortcuts[] = {
15 ...
16 { TERMMOD, XK_Escape, keyboard_select, {.i = 0} },
17 };
18
19 Notes
20 -----
21 When you run "keyboard\_select", you have 3 modes available :
22
23 * move mode : to set the start of the selection;
24 * select mode : to activate and set the end of the selection;
25 * input mode : to enter the search criteria.
26
27 Shortcuts for move and select modes :
28
29 h, j, k, l: move cursor left/down/up/right (also with arrow keys)
30 !, _, *: move cursor to the middle of the line/column/screen
31 Backspace, $: move cursor to the beginning/end of the line
32 PgUp, PgDown : move cursor to the beginning/end of the column
33 Home, End: move cursor to the top/bottom left corner of the screen
34 /, ?: activate input mode and search up/down
35 n, N: repeat last search, up/down
36 s: toggle move/selection mode
37 t: toggle regular/rectangular selection type
38 Return: quit keyboard_select, keeping the highlight of the selection
39 Escape: quit keyboard_select
40
41 With h,j,k,l (also with arrow keys), you can use a quantifier. Enter a number
42 before hitting the appropriate key.
43
44 Shortcuts for input mode :
45
46 Return: Return to the previous mode
47
48 Download
49 --------
50 * [st-keyboard\_select-20190207-3be4cf1.diff](st-keyboard_select-20190207-3be4cf1.diff)
51 * [st-keyboard\_select-0.8.1.diff](st-keyboard_select-0.8.1.diff)
52 * [st-keyboard\_select-0.8.2.diff](st-keyboard_select-0.8.2.diff)
53 * [st-keyboard\_select-20200617-9ba7ecf.diff](st-keyboard_select-20200617-9ba7ecf.diff)
54 * [st-keyboard\_select-20250816-a1193c1.diff](st-keyboard_select-20250816-a1193c1.diff)
55
56 Authors
57 -------
58 * Tonton Couillon - <la dot luge at free dot fr>