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 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE. 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 .SH NAME
fzf - a command-line fuzzy finder fzf - a command-line fuzzy finder
@ -600,6 +600,8 @@ e.g.
.br .br
\fIend\fR \fIend\fR
.br .br
\fIinsert\fR
.br
\fIpgup\fR (\fIpage-up\fR) \fIpgup\fR (\fIpage-up\fR)
.br .br
\fIpgdn\fR (\fIpage-down\fR) \fIpgdn\fR (\fIpage-down\fR)

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

@ -453,7 +453,10 @@ func (r *LightRenderer) escSequence(sz *int) Event {
*sz = 4 *sz = 4
switch r.buffer[2] { switch r.buffer[2] {
case 50: 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 *sz = 5
switch r.buffer[3] { switch r.buffer[3] {
case 48: case 48:

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

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

Loading…
Cancel
Save