blob: 8fb681f5f7a36d211f7bb3e8ec565186a8ec789f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
|
# vim:fileencoding=utf-8:ft=conf:foldmethod=marker
#: Fonts {{{ --> Ligature Support
font_family Fira Code
bold_font Fira Code Bold
italic_font Fira Code Light
bold_italic_font Fira Code Retina
font_size 10.0
adjust_line_height 0
adjust_column_width 0
box_drawing_scale 0.001, 1, 1.5, 2
#: }}}
#: Cursor customization {{{
cursor_shape block
cursor #FDE311
cursor_text_color background
cursor_blink_interval 0
#: }}}
#: Scrollback {{{
scrollback_lines 2000
wheel_scroll_multiplier 5.0
#: }}}
#: Mouse {{{
url_color #2aa889
url_style curly
open_url_modifiers ctrl+shift
open_url_with firefox
#: }}}
#: Terminal bell {{{
enable_audio_bell no
visual_bell_duration 0.0
#: }}}
#: Window layout {{{
remember_window_size no
initial_window_width 80c
initial_window_height 24c
window_padding_width 5.0
#: }}}
#: Tab bar {{{
tab_bar_edge bottom
tab_bar_style separator
tab_separator " ┇"
active_tab_foreground #d5c4a1
active_tab_background #504945
active_tab_font_style italic
inactive_tab_foreground #a89984
inactive_tab_background #7c6f64
inactive_tab_font_style normal
#: }}}
#: Color scheme {{{
foreground #ebdbb2
background #282828
#: The foreground and background for text selected with the mouse
selection_foreground #fbf1c7
selection_background #d65d0e
#: black
color0 #282828
color8 #928374
#: red
color1 #cc241d
color9 #fb4934
#: green
color2 #97971a
color10 #b8bb26
#: yellow
color3 #d79921
color11 #fabd2f
#: blue
color4 #458588
color12 #83a598
#: purple
color5 #b16286
color13 #d3869b
#: cyan
color6 #689d6a
color14 #8ec07c
#: white
color7 #a89984
color15 #ebdbb2
#: }}}
#: Advanced {{{
editor nvim
#: }}}
#: Keyboard shortcuts {{{
#: Finally, you can use raw system key codes to map keys. To see the
#: system key code for a key, start kitty with the kitty --debug-
#: keyboard option. Then kitty will output some debug text for every
#: key event. In that text look for ``native_code`` the value of that
#: becomes the key name in the shortcut. For example:
#: .. code-block:: none
#: on_key_input: glfw key: 65 native_code: 0x61 action: PRESS mods: 0x0 text: 'a'
#: Here, the key name for the A key is 0x61 and you can use it with::
#: map ctrl+0x61 something
#: to map ctrl+a to something.
#: You can use the special action no_op to unmap a keyboard shortcut
#: that is assigned in the default configuration.
#: You can combine multiple actions to be triggered by a single
#: shortcut, using the syntax below::
#: map key combine <separator> action1 <separator> action2 <separator> action3 ...
#: For example::
#: map kitty_mod+e combine : new_window : next_layout
#: this will create a new window and switch to the next available
#: layout
#: You can use multi-key shortcuts using the syntax shown below::
#: map key1>key2>key3 action
#: For example::
#: map ctrl+f>2 set_font_size 20
kitty_mod ctrl+shift
#: The value of kitty_mod is used as the modifier for all default
#: shortcuts, you can change it in your kitty.conf to change the
#: modifiers for all the default shortcuts.
# clear_all_shortcuts no
#: You can have kitty remove all shortcut definition seen up to this
#: point. Useful, for instance, to remove the default shortcuts.
#: Clipboard {{{
map kitty_mod+c copy_to_clipboard
map kitty_mod+v paste_from_clipboard
map kitty_mod+s paste_from_selection
map shift+insert paste_from_selection
map kitty_mod+o pass_selection_to_program
#: }}}
#: Scrolling {{{
map kitty_mod+up scroll_line_up
map kitty_mod+k scroll_line_up
map kitty_mod+down scroll_line_down
map kitty_mod+j scroll_line_down
map kitty_mod+page_up scroll_page_up
map kitty_mod+page_down scroll_page_down
map kitty_mod+home scroll_home
map kitty_mod+end scroll_end
map kitty_mod+h show_scrollback
#: }}}
#: Window management {{{
# map kitty_mod+enter new_window
# map kitty_mod+n new_os_window
# map kitty_mod+w close_window
# map kitty_mod+] next_window
# map kitty_mod+[ previous_window
# map kitty_mod+f move_window_forward
# map kitty_mod+b move_window_backward
# map kitty_mod+` move_window_to_top
# map kitty_mod+r start_resizing_window
# map kitty_mod+1 first_window
# map kitty_mod+2 second_window
# map kitty_mod+3 third_window
# map kitty_mod+4 fourth_window
# map kitty_mod+5 fifth_window
# map kitty_mod+6 sixth_window
# map kitty_mod+7 seventh_window
# map kitty_mod+8 eighth_window
# map kitty_mod+9 ninth_window
# map kitty_mod+0 tenth_window
#: }}}
#: Tab management {{{
# map kitty_mod+right next_tab
# map kitty_mod+left previous_tab
# map kitty_mod+t new_tab
# map kitty_mod+q close_tab
# map kitty_mod+. move_tab_forward
# map kitty_mod+, move_tab_backward
# map kitty_mod+alt+t set_tab_title
#: }}}
#: Layout management {{{
# map kitty_mod+l next_layout
# map ctrl+alt+p last_used_layout
#: }}}
#: Font sizes {{{
# map kitty_mod+equal change_font_size all +2.0
# map kitty_mod+minus change_font_size all -2.0
# map kitty_mod+backspace change_font_size all 0
#: }}}
#: Miscellaneous {{{
# map kitty_mod+f11 toggle_fullscreen
# map kitty_mod+u kitten unicode_input
# map kitty_mod+f2 edit_config_file
# map kitty_mod+escape kitty_shell window
# map kitty_mod+a>m set_background_opacity +0.1
# map kitty_mod+a>l set_background_opacity -0.1
# map kitty_mod+a>1 set_background_opacity 1
# map kitty_mod+a>d set_background_opacity default
# map kitty_mod+delete clear_terminal reset active
#: }}}
# }}}
|