forked from x/icebergs
opt some
This commit is contained in:
parent
cfa411d9db
commit
816ea9f3b4
@ -50,7 +50,7 @@ const VIMER = "vimer"
|
|||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
Index.MergeCommands(ice.Commands{
|
Index.MergeCommands(ice.Commands{
|
||||||
VIMER: {Name: "vimer path=src/ file=main.go line=1 list", Help: "编辑器", Actions: ice.Actions{
|
VIMER: {Name: "vimer path=src/@key file=main.go line=1 list", Help: "编辑器", Actions: ice.Actions{
|
||||||
mdb.INPUTS: {Hand: func(m *ice.Message, arg ...string) {
|
mdb.INPUTS: {Hand: func(m *ice.Message, arg ...string) {
|
||||||
switch m.Option(ctx.ACTION) {
|
switch m.Option(ctx.ACTION) {
|
||||||
case AUTOGEN, web.DREAM, XTERM:
|
case AUTOGEN, web.DREAM, XTERM:
|
||||||
@ -67,7 +67,7 @@ func init() {
|
|||||||
p := m.Option(nfs.PATH)
|
p := m.Option(nfs.PATH)
|
||||||
list := ice.Map{}
|
list := ice.Map{}
|
||||||
m.Cmd(FAVOR, "_recent_file").Tables(func(value ice.Maps) {
|
m.Cmd(FAVOR, "_recent_file").Tables(func(value ice.Maps) {
|
||||||
if p := value[nfs.PATH]+value[nfs.FILE]; list[p] == nil {
|
if p := value[nfs.PATH] + value[nfs.FILE]; list[p] == nil {
|
||||||
m.Push(nfs.PATH, p)
|
m.Push(nfs.PATH, p)
|
||||||
list[p] = value
|
list[p] = value
|
||||||
}
|
}
|
||||||
@ -84,6 +84,9 @@ func init() {
|
|||||||
m.Cmd(FAVOR, "_system_app").Tables(func(value ice.Maps) {
|
m.Cmd(FAVOR, "_system_app").Tables(func(value ice.Maps) {
|
||||||
m.Push(nfs.PATH, "_open:"+strings.ToLower(value[mdb.NAME]))
|
m.Push(nfs.PATH, "_open:"+strings.ToLower(value[mdb.NAME]))
|
||||||
})
|
})
|
||||||
|
case nfs.PATH:
|
||||||
|
m.Cmdy(nfs.DIR, arg[1:])
|
||||||
|
m.ProcessAgain()
|
||||||
default:
|
default:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -83,6 +83,9 @@ func init() {
|
|||||||
}},
|
}},
|
||||||
|
|
||||||
mdb.INPUTS: {Name: "inputs", Help: "补全", Hand: func(m *ice.Message, arg ...string) {
|
mdb.INPUTS: {Name: "inputs", Help: "补全", Hand: func(m *ice.Message, arg ...string) {
|
||||||
|
m.Cmdy(nfs.DIR, arg[1:], kit.Dict(nfs.DIR_REG, ".*\\.shy"))
|
||||||
|
m.ProcessAgain()
|
||||||
|
return
|
||||||
for _, p := range []string{"src/", "src/help/", "usr/icebergs/", "usr/linux-story/", "usr/nginx-story/", "usr/golang-story/", "usr/redis-story/", "usr/mysql-story/"} {
|
for _, p := range []string{"src/", "src/help/", "usr/icebergs/", "usr/linux-story/", "usr/nginx-story/", "usr/golang-story/", "usr/redis-story/", "usr/mysql-story/"} {
|
||||||
m.Cmdy(nfs.DIR, p, kit.Dict(nfs.DIR_DEEP, ice.TRUE, nfs.DIR_REG, ".*\\.shy"), nfs.DIR_CLI_FIELDS)
|
m.Cmdy(nfs.DIR, p, kit.Dict(nfs.DIR_DEEP, ice.TRUE, nfs.DIR_REG, ".*\\.shy"), nfs.DIR_CLI_FIELDS)
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user