Add 'insert' key for --bind

Close #1744
This commit is contained in:
Junegunn Choi 2020-02-24 01:43:19 +09:00
parent ec75d16ea8
commit dca56da0ef
No known key found for this signature in database
GPG Key ID: 254BC280FEF9C627
5 changed files with 12 additions and 2 deletions

View File

@ -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)

View File

@ -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":

View File

@ -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:

View File

@ -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:

View File

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