【问题标题】:How to make emmet.vim plugin work?如何使 emmet.vim 插件工作?
【发布时间】:2013-09-04 10:00:36
【问题描述】:

我真的为此头疼 - 我开始使用vim 来完成我的日常编程任务,所以我决定使用可用的优秀插件。所以我从Pathogen 开始,我相信我成功安装了它。然后我尝试了emmet.vim,但我真的无法完成这项工作。这是我的目录结构

├── autoload
│   └── pathogen.vim
└── bundle
    ├── autoload
    │   ├── emmet
│       │   ├── lang
│   │       │   ├── css.vim
│   │   │       ├── haml.vim
    │   │   │   ├── html.vim
    │   │   │   ├── sass.vim
    │   │   │   ├── scss.vim
    │   │   │   └── slim.vim
    │   │   ├── lang.vim
    │   │   ├── lorem
    │   │   │   ├── en.vim
│       │   │   └── ja.vim
│   │       └── util.vim
    │   └── emmet.vim
    ├── doc
│       └── emmet.txt
    └── plugin
        └── emmet.vim
| .vimrc

还有.vimrc内容

execute pathogen#infect()
syntax on
filetype plugin indent on

所以这是对的吗?然后我尝试了 GitHub 页面上提到的简单教程,但没有成功。所以我做到了

vim file.html
i //insert mode
html:5 and then pressing Ctrl + y + , 

但什么也没发生。感谢您对此的任何建议,我真的被卡住了

【问题讨论】:

    标签: vim plugins vi pathogen


    【解决方案1】:

    你忘记了根目录。

    你有bundle/<repo content>,但它应该是bundle/emmet-vim/<repo content>。

    所以通常你只是这样做:

    $ cd ~/.vim/bundle

    $ git clone git@github.com:mattn/emmet-vim.git

    (在Pathogen README :-) 也有描述)

    【讨论】:

    • 我遇到了与 Petr Mensik 完全相同的问题(除了我按照描述正确地将 emmet 存储库克隆到我的包目录中)。我的 .vimrc 以 execute pathogen#infect() 开头,并且病原自动检测到我在 bundle 目录中的另一个插件。我在插入模式和正常模式下都尝试了与 Petr Mensik 相同的测试,但什么也没发生。还有其他建议吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-05-16
    • 1970-01-01
    • 2012-08-28
    • 2020-11-15
    • 1970-01-01
    • 1970-01-01
    • 2013-10-06
    相关资源
    最近更新 更多