Add 'insert' key for --bind

Close #1744
pull/1893/head
Junegunn Choi 4 years ago
parent ec75d16ea8
commit dca56da0ef
No known key found for this signature in database
GPG Key ID: 254BC280FEF9C627

@ -21,7 +21,7 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
..
.TH fzf 1 "Dec 2019" "fzf 0.20.0" "fzf - a command-line fuzzy finder"
.TH fzf 1 "Feb 2020" "fzf 0.21.0" "fzf - a command-line fuzzy finder"
.SH NAME
fzf - a command-line fuzzy finder
@ -600,6 +600,8 @@ e.g.
.br
\fIend\fR
.br
\fIinsert\fR
.br
\fIpgup\fR (\fIpage-up\fR)
.br
\fIpgdn\fR (\fIpage-down\fR)

@ -472,6 +472,8 @@ func parseKeyChords(str string, message string) map[int]string {
chord = tui.Home
case "end":
chord = tui.End
case "insert":
chord = tui.Insert
case "pgup", "page-up":
chord = tui.PgUp
case "pgdn", "page-down":

@ -453,7 +453,10 @@ func (r *LightRenderer) escSequence(sz *int) Event {
*sz = 4
switch r.buffer[2] {
case 50:
if len(r.buffer) == 5 && r.buffer[4] == 126 {
if r.buffer[3] == 126 {
return Event{Insert, 0, nil}
}
if len(r.buffer) > 4 && r.buffer[4] == 126 {
*sz = 5
switch r.buffer[3] {
case 48:

@ -318,6 +318,8 @@ func (r *FullscreenRenderer) GetChar() Event {
}
return Event{Right, 0, nil}
case tcell.KeyInsert:
return Event{Insert, 0, nil}
case tcell.KeyHome:
return Event{Home, 0, nil}
case tcell.KeyDelete:

@ -66,6 +66,7 @@ const (
Right
Home
End
Insert
SUp
SDown

Loading…
Cancel
Save