inoremap <silent> <buffer> <expr> <S-t> <SID>TabOpenFile()
function! s:TabOpenFile()
let fileName = getline('.')
call lookupfile#CloseWindow()
return "\<Esc>:q\<CR>:tabnew " . fileName . "\<CR>"
endfunction
本文介绍了一个 Vim 脚本,该脚本通过自定义映射和函数实现文件在新标签页中打开的功能。具体实现方式为定义一个 inoremap 映射,在按下特定快捷键时调用 TabOpenFile 函数。该函数首先获取当前行的内容作为文件名,然后关闭查找窗口,并执行一系列命令来在新的标签页中打开指定的文件。
inoremap <silent> <buffer> <expr> <S-t> <SID>TabOpenFile()
function! s:TabOpenFile()
let fileName = getline('.')
call lookupfile#CloseWindow()
return "\<Esc>:q\<CR>:tabnew " . fileName . "\<CR>"
endfunction

被折叠的 条评论
为什么被折叠?