mirror of
https://shylinux.com/x/ContextOS
synced 2025-04-26 09:14:06 +08:00
add vim.Favor
This commit is contained in:
parent
7f1e4d2927
commit
ae04d14640
@ -74,6 +74,14 @@ fun! Shy(action, target)
|
|||||||
endif
|
endif
|
||||||
endfun
|
endfun
|
||||||
|
|
||||||
|
fun! ShyFavor(note)
|
||||||
|
if a:note == ""
|
||||||
|
call ShyPost({"cmd": "favor", "arg": getline("."), "line": getpos(".")[1], "col": getpos(".")[2]})
|
||||||
|
else
|
||||||
|
call ShyPost({"cmd": "favor", "note": input("note: "), "arg": getline("."), "line": getpos(".")[1], "col": getpos(".")[2]})
|
||||||
|
endif
|
||||||
|
endfun
|
||||||
|
|
||||||
fun! ShyLogout()
|
fun! ShyLogout()
|
||||||
call Shy("logout", "")
|
call Shy("logout", "")
|
||||||
let g:ctx_sid = ""
|
let g:ctx_sid = ""
|
||||||
@ -94,8 +102,11 @@ call ShySync("regs")
|
|||||||
call ShySync("marks")
|
call ShySync("marks")
|
||||||
call ShySync("tags")
|
call ShySync("tags")
|
||||||
" call ShySync("fixs")
|
" call ShySync("fixs")
|
||||||
|
"
|
||||||
nnoremap <C-R><C-R> :call ShyCheck("cache")<CR>
|
nnoremap <C-R><C-R> :call ShyCheck("cache")<CR>
|
||||||
nnoremap <C-R><C-F> :call ShyCheck("favor")<CR>
|
nnoremap <C-R><C-F> :call ShyCheck("favor")<CR>
|
||||||
|
nnoremap <C-R>F :call ShyFavor("note")<CR>
|
||||||
|
nnoremap <C-R>f :call ShyFavor("")<CR>
|
||||||
|
|
||||||
" autocmd BufUnload * call Shy("close", expand("<afile>")) | call ShySync("bufs")
|
" autocmd BufUnload * call Shy("close", expand("<afile>")) | call ShySync("bufs")
|
||||||
" autocmd CmdlineLeave *
|
" autocmd CmdlineLeave *
|
||||||
|
@ -410,6 +410,9 @@ var Index = &ctx.Context{Name: "ssh", Help: "集群中心",
|
|||||||
|
|
||||||
switch arg[0] {
|
switch arg[0] {
|
||||||
case "show":
|
case "show":
|
||||||
|
if arg[1] == "" {
|
||||||
|
arg = arg[:1]
|
||||||
|
}
|
||||||
switch len(arg) {
|
switch len(arg) {
|
||||||
case 1: // 数据库
|
case 1: // 数据库
|
||||||
m.Confm("flow", []string{m.Option("river"), "data"}, func(key string, value map[string]interface{}) {
|
m.Confm("flow", []string{m.Option("river"), "data"}, func(key string, value map[string]interface{}) {
|
||||||
|
@ -830,7 +830,16 @@ var Index = &ctx.Context{Name: "code", Help: "代码中心",
|
|||||||
|
|
||||||
case "favor":
|
case "favor":
|
||||||
m.Option("river", m.Conf(cmd, []string{"editor", "hash", m.Option("sid"), "river"}))
|
m.Option("river", m.Conf(cmd, []string{"editor", "hash", m.Option("sid"), "river"}))
|
||||||
m.Cmd("ssh.data", "show", m.Conf(cmd, []string{"editor", "hash", m.Option("sid"), "table"})).Table(func(index int, value map[string]string) {
|
table := m.Conf(cmd, []string{"editor", "hash", m.Option("sid"), "table"})
|
||||||
|
|
||||||
|
if m.Options("line") {
|
||||||
|
m.Cmd("ssh.data", "insert", table,
|
||||||
|
"note", m.Option("note"), "word", m.Option("arg"),
|
||||||
|
"file", m.Option("buf"), "line", m.Option("line"), "col", m.Option("col"),
|
||||||
|
)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
m.Cmd("ssh.data", "show", table).Table(func(index int, value map[string]string) {
|
||||||
m.Echo("%v:%v:0:(%v): %v\n", value["file"], value["line"], value["note"], value["word"])
|
m.Echo("%v:%v:0:(%v): %v\n", value["file"], value["line"], value["note"], value["word"])
|
||||||
}).Set("append")
|
}).Set("append")
|
||||||
return
|
return
|
||||||
|
@ -1,14 +1,14 @@
|
|||||||
|
|
||||||
fun tips "便签" private \
|
fun tips "便签" private \
|
||||||
select "" name "action" values "show" values "insert" values "update" \
|
select "" name "action" values "show" values "insert" values "update" \
|
||||||
text "tip" name table \
|
text "tip" name table imports plugin_vim_table action auto \
|
||||||
text "" name index imports plugin_view_tip_id view tiny \
|
text "" name index imports plugin_view_tip_id view tiny \
|
||||||
text "" name file imports plugin_vim_file view long \
|
text "" name file imports plugin_vim_file view long \
|
||||||
text "" name line imports plugin_vim_line view tiny \
|
text "" name line imports plugin_vim_line view tiny \
|
||||||
text "" name word imports plugin_vim_word view long \
|
text "" name word imports plugin_vim_word view long \
|
||||||
textarea "" name note \
|
textarea "" name note \
|
||||||
feature detail "修改" "复制" "下载" \
|
feature detail "修改" "复制" "下载" \
|
||||||
exports tip_id id "" vim_file file "" vim_line line "" vim_word word "" \
|
exports vim_table table "" tip_id id "" vim_file file "" vim_line line "" vim_word word "" \
|
||||||
button "记录" action auto
|
button "记录" action auto
|
||||||
|
|
||||||
if $1 == "show"
|
if $1 == "show"
|
||||||
@ -26,8 +26,8 @@ fun tips "便签" private \
|
|||||||
end
|
end
|
||||||
|
|
||||||
kit editor "编辑器" private "web.code.vim" editor \
|
kit editor "编辑器" private "web.code.vim" editor \
|
||||||
text "" name sid imports plugin_vim_sid \
|
text "" name sid imports plugin_vim_sid action auto \
|
||||||
text "" name favor \
|
text "" name table imports plugin_vim_table \
|
||||||
text "times sids status pid pane" name fields \
|
text "times sids status pid pane" name fields \
|
||||||
exports vim_sid sid \
|
exports vim_sid sid \
|
||||||
button "查看" action auto
|
button "查看" action auto
|
||||||
|
Loading…
x
Reference in New Issue
Block a user