MCPcopy
hub / github.com/neoclide/coc.nvim / getKey

Function getKey

bin/prompt.js:57–97  ·  view source on GitHub ↗
(key)

Source from the content-addressed store, hash-verified

55})
56
57function getKey(key) {
58 if (key.ctrl === true) {
59 if (key.name == 'n') {
60 return '<C-n>'
61 }
62 if (key.name == 'p') {
63 return '<C-p>'
64 }
65 if (key.name == 'j') {
66 return '<C-j>'
67 }
68 if (key.name == 'k') {
69 return '<C-k>'
70 }
71 if (key.name == 'f') {
72 return '<C-f>'
73 }
74 if (key.name == 'b') {
75 return '<C-b>'
76 }
77 if (key.sequence == '\x00') {
78 return '<C-@>'
79 }
80 }
81 if (key.sequence == '\u001b') {
82 return '<esc>'
83 }
84 if (key.sequence == '\r') {
85 return '<cr>'
86 }
87 if (key.sequence == '\t') {
88 return key.shift ? '<s-tab>' : '<tab>'
89 }
90 if (key.name == 'up') {
91 return '<up>'
92 }
93 if (key.name == 'down') {
94 return '<down>'
95 }
96 return ''
97}

Callers 1

prompt.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected