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

View File

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

View File

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

View File

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

View File

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