Open chshersh opened 6 years ago
Hi! Thanks for the question :)
I think you will be able to get a much better overview by checking out the layers repository. And you can of course always install additional plugins via ExtraPlugin 'githubuser/repo'
(as shown in the README).
I'll try to tackle them the best I can, ticking off the ones that are directly supported by layers, and giving recommendations for those that are not:
magit
support --> The +scm/git layer sets up vim-fugitive which you can use to manage git. Unfortunately, it's no magit, since that's pretty emacs specific. You might be able to come close with vimmagit though, e.g. as an ExtraPlugin
.org-mode
--> I have never really gotten into org-mode, although I keep hearing great things about it. There seems to be vim-orgmode which covers some (most?) of the functionality.ido
for file browsing --> I haven't used ido but we do have a few layers for fuzzy file searching, e.g. +nav/fzf and +nav/fuzzygit
diff highlight on the left gutter (or some sort of diff highlighting) --> That is taken care of by the +scm/git layer via vim-gitgutter..hs
and .cabal
files --> Included via +lang/haskellgo-to-definition
via TAGS
or something like that (there's hasktags
for Haskell) --> IIRC the only layer that supports go-to-def currently is if you use the LSP layer +tools/language-server and your LSP server supports it (which HIE, the Haskell IDE Engine does).Vim, like Emacs, is highly configurable. Some of these could definitely be made into layers, if need be. I currently just make them as I go, based on my own demands and what people request :)
If there's anything else I can help with, please do not hesitate to ask!
I don't know where to ask, so I'm opening my issue here. I'm using
spacemacs
currently as my development environment for Haskell and I'm okay with it. But I would like to give SpaceNeovim a try. Not everything is clear from this package, so I would like to know, what is supported from the following list:General
magit
supportorg-mode
ido
for file browsinggit
diff highlight on the left gutter (or some sort of diff highlighting)Haskell
.hs
and.cabal
filesgo-to-definition
viaTAGS
or something like that (there'shasktags
for Haskell)Not everything is required to develop. But at least it's good to know what is missing and what is there 🙂
Thanks in advance for research about current state of the ecosystem!