我想知道是否已经存在一个片段插件,它基本上打开一个文件浏览器并允许选择/搜索一个片段名称,然后插入一段代码。我个人是 Textmate 片段功能的粉丝;但是,我的环境有很多基于文本文件的片段,我只想阅读它们。我希望能够:
- 配置目录
- 按一个键/输入一个命令来调出一个窗口
- 输入我要查找的内容或浏览文件夹
- 选择一个片段
- 读进去
想法、建议、想法?
我想知道是否已经存在一个片段插件,它基本上打开一个文件浏览器并允许选择/搜索一个片段名称,然后插入一段代码。我个人是 Textmate 片段功能的粉丝;但是,我的环境有很多基于文本文件的片段,我只想阅读它们。我希望能够:
想法、建议、想法?
只是想我会停下来,用我决定做的事情来回应。我已经安装了CtrlP并做了一些映射来满足这个需求:
" Open Snippets
nnoremap <leader>so :CtrlP <directory to snippets><cr>
和
" Put Snippet
nnoremap <leader>sp :buffer #<cr>:read #<cr>:bdelete #<cr>
第一个只是指定片段的目录。然后我可以搜索我想要的片段,按 Enter 键并打开它。在该片段上,我可以使用第二个映射切换到我的最后一个缓冲区,读取最后一个活动缓冲区(现在应该是片段),然后删除该缓冲区。我打算试一试,看看效果如何。
mu-template有一个:MuEdit
命令,允许打开和编辑可用的片段(名称与可以使用的相同:MuTemplate
)。从片段/模板中,CTRL-W_f
(可能是gf
,我不记得了)已被重新映射以遵循其他包含的片段/模板)。
它可能不像您想象的那样符合人体工程学,因为此功能旨在维护模板文件,而不是片段/模板的交互式扩展。为此,片段有一个提示行,在大多数情况下已经足够了。