加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

vim中的代码片段 – 返回上一个参数的任何选项?

发布时间:2020-12-16 01:51:46 所属栏目:安全 来源:网络整理
导读:我正在使用neocomplcache以及neosnippet和honza的 vim-snippets.它们很棒,除了当我按下Ctrl-k时,我可以转到下一个参数,但我无法返回上一个参数. 所以例如,如果我插入’for’片段并在索引变量上输入错误,但我已经按下了Ctrl-k,我搞砸了吗?我必须修改所有参数
我正在使用neocomplcache以及neosnippet和honza的 vim-snippets.它们很棒,除了当我按下Ctrl-k时,我可以转到下一个参数,但我无法返回上一个参数.

所以例如,如果我插入’for’片段并在索引变量上输入错误,但我已经按下了Ctrl-k,我搞砸了吗?我必须修改所有参数然后再回来做更换操作吗?或者是否有选择模式的映射,我可以在这种情况下帮助我?目前Tab和S-Tab不做任何事情.

最后,所有片段插件都是这样的吗?或neocomplcache只是缺少这个功能(开箱即用,至少)?

解决方法

我鼓励你尝试 UltiSnips.它比vim-snippets或neosnippet更强大,更成熟.例如,由于UltiSnips基于Python,因此它具有很强的可扩展性.关于你的问题:是的,你可以用UltiSnips来回跳.最后,请务必查看截屏视频(在链接中列出),以查看您可以使用它进行的所有精彩内容.

例如,我使用以下配置:

let g:UltiSnipsSnippetsDir        = '~/.vim/snippets/'
let g:UltiSnipsSnippetDirectories = ['UltiSnips','snippets']

let g:UltiSnipsExpandTrigger       = '<C-CR>'
let g:UltiSnipsJumpForwardTrigger  = '<A-d>'
let g:UltiSnipsJumpBackwardTrigger = '<A-a>'

注意:?/ .vim / snippets /是我的自定义片段目录.

正如我已经提到的,UltiSnips广泛使用Python,因此需要使用Python支持构建Vim.如果您使用的是Windows(尤其是x64),那可能会遇到麻烦,这是我很久以前遇到的问题.为了节省宝贵的时间并避免沮丧,您可以考虑下载我的Vim for Windows.提供了x86和x64架构,它同时支持Python 2和Python 3.我可以向你保证它很稳定.要正确安装,请按照说明操作.这些版本经常更新.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读