On Dec 22, 2013 9:40 PM, "Ishfaque Jahan Rafee" <[email protected]>
wrote:
>
> I don't know if I am in the correct position to evaluate or say this,
because I am using Vim for less than a year now. I would love criticism,
but please try to avoid harsh comment as much as possible.
>
> 1. Drop support for anything except Python (including vimscript)
> Reason:
> Take it from me, nobody wants to start using an editor & wants to know
that, due to some compile time events, they can't use this plugin. I wanted
to install Command-T plugin & came to know that, I can't install it,
because I don't have +ruby in my vim. It sucks.
> Dropping Vimscript support may be the toughest job, but think of it. Do
you feel in your heart that, there's anyone on earth, who honestly want to
program in vimscript? Is there anything, that can be done in vimscript, but
can't be done in python? By loosing vimscript, you will be losing many
years of plugin development. But look at the bright side. I feel a little
bit frustrated, when I see the plugin I am going to use, was last developed
3 years before(Though it works better than anything else I have used).
Losing vimscript, you are bringing a revolution in development. If you are
thinking no plugin will be developed, take a look at sublime text & see how
fast it has caught up with emacs & vim.

If we drop viml we might as well switch to sublime. It is pointless: it is
easier to replicate non-viml vim functionality in other editors then create
something usable after dropping viml.

>
> 2. Improved plugin management like pip.
> Reason:
> I am a big fan of Vundle. It is simple & does what it supposed to do. It
downloads all the files from a git repository & adds them to the path. But
think about a complicated plugin, plugins that are to be compiled before
use(e.g. YouCompleteMe), or plugins like powerline, which takes quite a bit
of setup before use. These scenarios can be vastly simplified by using
things like pip. Lets think for a second, if you could just "pip install
 powerline" or "pip install youcompleteme" & get the desired result,
wouldn't it be awesome? In this way setting up a new system might be as
easy as, "pip freeze" & "pip install -r requirements.txt".

Try vim-addon-manager. If plugin or VAM-kr contains description of
post-install and post-update hooks then you do not need to do complicated
setup by yourself.

Also note that powerline does not require any complicated setup: one
(installed with vundle) or five (installed with pip) lines in the vimrc and
even they are not needed if you use portage/paludis (these are Gentoo
system package managers) or VAM to install powerline.

>
> In this way, one can mark another plugin as dependency for his own one in
a convenient way.

VAM also handles dependencies.

>
> 3. Embedded shell support like screen.vim.
> Reason:
> Screen.vim is awesome. I agree to the fullest. But it uses an external
program & the support it provides is not native. Now a days Vim is becoming
a de-facto standard for interpreted language development in UNIX. In
interpreted language development, having a shell with your editor is pretty
much a requirement. Please don't let these people run to something like
Sublime Text or Emacs for this. Embedded shell support would greatly help
debugging of compiled language development too.

Becoming?! It was a de-facto standard for years.

We also do not need embedded shell support. We need threading. If vim is
thread-safe adding embedded shell support is not a problem. But it is not
thread-safe.

You may also like to look at conque.

>
> 4. (This one is GVim specific, because I don't think its possible on
Terminal vim). I am a big fan of preview-mode for latex in emacs. But
nothing like that exists on vim.
>
> 5. Documentation support at point. Plugin's like YouCompleteMe provides
language documentation. But it opens a window at top, rather than at the
place where I am typing. The author of the plugin said its a Vim
limitation. So I would urge people to take a notice here.
>
> --
> --
> You received this message from the "vim_dev" maillist.
> Do not top-post! Type your reply below the text you are replying to.
> For more information, visit http://www.vim.org/maillist.php
>
> ---
> You received this message because you are subscribed to the Google Groups
"vim_dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an
email to [email protected].
> For more options, visit https://groups.google.com/groups/opt_out.

-- 
-- 
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Raspunde prin e-mail lui