- 主题:三键绑定的问题
偶尔用了一下vim,想模仿 c-w,c 按键实现一个 c-t,c
如下尝试均告失败:
map <C-t-c> :tabclose<CR>
map <C-t>c :tabclose<CR>
map <expr> <C-t>c :tabclose<CR>
请问正确的方法是啥?
--
FROM 103.40.221.*
【 在 easior (潜行) 的大作中提到: 】
: 标 题: 三键绑定的问题
: 发信站: 水木社区 (Tue Aug 31 11:45:05 2021), 站内
:
: 偶尔用了一下vim,想模仿 c-w,c 按键实现一个 c-t,c
: 如下尝试均告失败:
: map <C-t-c> :tabclose<CR>
: map <C-t>c :tabclose<CR>
上面这个应该没问题吧。不过在普通模式下,用noremap <C-t>c :tabclose<CR> 好一些
: map <expr> <C-t>c :tabclose<CR>
: 请问正确的方法是啥?
:
: --
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 103.40.221.*]
--
FROM 113.66.36.*
我也发现了,可能是由于对 <C-T> 与 <C-t> 的误解引起
还有个问题:<C-T>c这样的设置,似乎要短时间内连按,但<C-W>c好像没这个限制
类似地,<leader>rc 也要同时按rc键才行,是不是只能这样?
【 在 anhnmncb (来碗,药。) 的大作中提到: 】
: 上面这个应该没问题吧。不过在普通模式下,用noremap <C-t>c :tabclose<CR> 好一些
--
修改:easior FROM 103.40.221.*
FROM 103.40.221.*
看看 'timeout' 'ttimeout' 'timeoutlen' 'ttimeoutlen'的帮助看看,没了解过这一块。
【 在 easior (潜行) 的大作中提到: 】
: 我也发现了,可能是由于对 <C-T> 与 <C-t> 的误解引起
: 还有个问题:<C-T>c这样的设置,似乎要短时间内连按,但<C-W>c好像没这个限制
: 类似地,<leader>rc 也要同时按rc键才行,是不是只能这样?
: ...................
--
FROM 113.66.36.*
多谢!接着求教下述脚本的问题
map <F5> :call RunScript()<CR>
func! RunScript()
exec "w"
if &filetype == 'sh'
exec "!sh ./%"
elseif &filetype == 'py'
exec "!python3 ./%"
else
exec "!echo 'Wrong file type'"
endif
endfunc
将它用在第一个已打开的文件上,能正常工作;
但将它再用在缓冲区的第二个文件上,
会出现脚本还是停留在刚刚执行过得那段代码上,
没有根据文件类型匹配到相应的代码片段上。
请问怎么修正?
【 在 anhnmncb (来碗,药。) 的大作中提到: 】
: 看看 'timeout' 'ttimeout' 'timeoutlen' 'ttimeoutlen'的帮助看看,没了解过这一块。
--
FROM 103.40.221.*