Documentation ¶
Index ¶
Constants ¶
View Source
const ( SID = "sid" ARG = "arg" SUB = "sub" BUF = "buf" ROW = "row" COL = "col" )
View Source
const FAVOR = "favor"
View Source
const INPUT = "input"
View Source
const (
PERSON = "person"
)
View Source
const SESS = "sess"
View Source
const SYNC = "sync"
View Source
const VIM = "vim"
View Source
const VIMRC = "vimrc"
Variables ¶
View Source
var Index = &ice.Context{Name: VIM, Help: "编辑器", Commands: map[string]*ice.Command{ VIM: {Name: "vim path auto order build download", Help: "编辑器", Action: ice.MergeAction(map[string]*ice.Action{ cli.BUILD: {Name: "build", Help: "构建", Hand: func(m *ice.Message, arg ...string) { m.Cmdy(code.INSTALL, cli.BUILD, _vim_pkg(m, m.Config(cli.SOURCE)), "--enable-multibyte=yes", "--enable-pythoninterp=yes", "--enable-luainterp=yes", "--enable-cscope=yes") }}, mdb.PLUGIN: {Hand: func(m *ice.Message, arg ...string) { m.Echo(m.Config(code.PLUG)) }}, mdb.RENDER: {Hand: func(m *ice.Message, arg ...string) { m.Cmdy(nfs.CAT, path.Join(arg[2], arg[1])) }}, }, code.InstallAction()), Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) { m.Cmdy(code.INSTALL, cli.SOURCE, _vim_pkg(m, m.Config(cli.SOURCE)), arg) }}, ice.CTX_EXIT: {Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) { m.Save() }}, ice.CTX_INIT: {Hand: func(m *ice.Message, c *ice.Context, cmd string, arg ...string) { m.Load() m.Cmd(mdb.PLUGIN, mdb.CREATE, VIM, m.Prefix(VIM)) m.Cmd(mdb.RENDER, mdb.CREATE, VIM, m.Prefix(VIM)) m.Cmd(mdb.PLUGIN, mdb.CREATE, VIMRC, m.Prefix(VIM)) m.Cmd(mdb.RENDER, mdb.CREATE, VIMRC, m.Prefix(VIM)) }}, }, Configs: map[string]*ice.Config{ VIM: {Name: VIM, Help: "编辑器", Value: kit.Data( cli.SOURCE, "http://mirrors.tencent.com/macports/distfiles/vim/vim-8.2.2681.tar.gz", code.PLUG, kit.Dict( code.SPLIT, kit.Dict( "space", " \t", "operator", "{[(&.,;!|<>)]}", ), code.PREFIX, kit.Dict( "\"", "comment", ), code.PREPARE, kit.Dict( code.KEYWORD, kit.Simple( "source", "finish", "set", "let", "end", "if", "else", "elseif", "endif", "for", "in", "continue", "break", "endfor", "try", "catch", "finally", "endtry", "call", "function", "return", "endfunction", "autocmd", "command", "execute", "nnoremap", "cnoremap", "inoremap", "colorscheme", "highlight", "syntax", ), code.FUNCTION, kit.Simple( "has", "type", "empty", "exists", "executable", ), ), ), )}, }}
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.