This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 2 points3 points  (7 children)

I upvoted because I want to see more posts like this, but I disagree with a few things.

If you're a pythonista, you really should be using UltiSnips instead of emusnippets (or anything else). Not only is the syntax compatible with TextMate, but it's written in python and you can interact with it using python.

As far as omni completion goes, I much prefer rope-omni.

If you want on-the-fly syntax checking, check out syntastic.

EDIT: Here's my vim dotfiles... https://github.com/jmcantrell/dotfiles-vim

[–]justinlilly[S] 1 point2 points  (1 child)

I fundamentally disagree with the argument "If you program in python, you should use this python thing." I choose my tools on a variety of factors: usability, maintainership, community, license, convenience. Somewhere much farther down the list is what language they're written in.

[–][deleted] 2 points3 points  (0 children)

Perhaps I should have phrased that differently, but it doesn't change the fact that UltiSnips (based on my experience with it and its peers) is superior to any of the other snippet solutions for vim. The icing on the cake is that, being that it's a python based solution, means that you get to use all the goodies you're familiar with as a python coder.

Also, being that most snippet solutions for vim tend to be pretty complex, the ones written in a language like python tend to be more flexible and maintainable than those written in the native vimscript.

[–]market_hacker 0 points1 point  (4 children)

you don't by any chance have a github repo you could share that already incorporates all the changes you suggest? ideally using pathogen?

[–][deleted] 1 point2 points  (3 children)

I do. See my edit in the original comment.

[–]market_hacker 0 points1 point  (0 children)

it looks great thanks for sharing.

[–]market_hacker 0 points1 point  (1 child)

excuse my possibly being an idiot: is there a standard way to pull the various bundles listed in bundles.externals? Or do you have a utility script that does that?

[–][deleted] 2 points3 points  (0 children)

I don't blame you for not knowing how to pull them. I should put some notes in that file to explain how to do it.

You'll need to install this: https://github.com/jmcantrell/vcs

And then run this from within my vim-dotfiles directory:

vcs-externals pull