2
2
镜像自地址 https://github.com/Hilbis/Hilbish 已同步 2025-07-03 01:32:03 +00:00

feat: add ctrl delete to forward delete word (closes #124)

这个提交包含在:
TorchedSammy 2022-04-12 20:05:17 -04:00
父节点 f002eca258
当前提交 ab4fa85c26
签署人:: sammyette
GPG 密钥 ID: 904FC49417B44DCD
共有 2 个文件被更改,包括 13 次插入0 次删除

查看文件

@ -49,6 +49,7 @@ var (
seqEndSc = string([]byte{27, 91, 52, 126})
seqDelete = string([]byte{27, 91, 51, 126})
seqDelete2 = string([]byte{27, 91, 80})
seqCtrlDelete = string([]byte{27, 91, 51, 59, 53, 126})
seqShiftTab = string([]byte{27, 91, 90})
seqAltQuote = string([]byte{27, 34}) // Added for showing registers ^["
seqAltR = string([]byte{27, 114}) // Used for alternative history

查看文件

@ -777,6 +777,18 @@ func (rl *Instance) escapeSeq(r []rune) {
rl.viDeleteByAdjust(rl.viJumpB(tokeniseLine))
rl.updateHelpers()
case seqCtrlDelete:
if rl.modeTabCompletion {
rl.resetVirtualComp(false)
}
// This is only available in Insert mode
if rl.modeViMode != VimInsert {
return
}
rl.saveToRegister(rl.viJumpW(tokeniseLine))
rl.viDeleteByAdjust(rl.viJumpW(tokeniseLine))
rl.updateHelpers()
default:
if rl.modeTabFind {
return