3 ms·
This is amazing! Any idea if this is possible in vim?
by yfr 14y ago
This is amazing! Any idea if this is possible in vim?
- tikhonj 14y agoThere seems to be a plugin called unicode-haskell[1] for Vim. However, as I am obviously not a Vim user, I don't really know anything about it. [1]: https://github.com/frerich/unicode-haskell https://github.com/frerich/unicode-haskell
- evoxed 14y agoSeems I should've refreshed before posting (now deleted)! As you can see from the plugin file, applying the maps isn't all that complicated, though it certainly would be nice to have it built in. I'm not an emacs user, but I seem to recall using this feature before... anyone know if TextMate had this implemented?
- yfr 14y agoThanks this is exactly what I need, should make coding in functional languages a lot more readable. Actually it appears GHC supports the use of unicode characters for operators via packages and an extension[1], if it wasn't for your post I would not have discovered this, cheers! [1]: http://www.haskell.org/haskellwiki/Unicode-symbols http://www.haskell.org/haskellwiki/Unicode-symbols
- wladimir 14y agoI wouldn't recommend using that one. There is a newer plugin [1] that uses "after" in combination with conceal syntax to achieve the same effect but without buffer hacks on load/save. [1] https://github.com/vim-scripts/Haskell-Conceal https://github.com/vim-scripts/Haskell-Conceal
- threedaymonk 14y agoHaskell-Conceal also works a lot better than unicode-haskell: it doesn't erroneously turn "\n" into "λn", and it replaces :: with a single-glyph equivalent so that signature and definition line up nicely. Having said that, I still prefer <- and -> to ← and →, at least on screen: those Unicode arrowheads are too small on all the fixed-width fonts I've ever seen.
- wladimir 14y agoThose arrows are indeed pesky. In my fixed-width fonts (at least at the font size I'm using), → (->) and ⇒ (=>) look the same.
- deleted 14y ago[deleted]
- illicium 14y agohttps://github.com/ehamberg/vim-cute-python https://github.com/ehamberg/vim-cute-python
- jacobr 14y agoCombining :abbr and conceal could indeed reduce quite a lot of verbosity from JavaScript for instance.
- arnoooooo 14y agoWithout changing the order of symbols, you can at least display some symbols as unicode with vanilla Vim. Here's an extract of my Lisp Vim config, which replaces lambda by λ : set conceallevel=2 syntax keyword lispFunc lambda conceal cchar=λ
- reblochon 14y agoThe best way I know to do it for Haskell is to use haskellConceal ( http://www.vim.org/scripts/script.php?script_id=3200 http://www.vim.org/scripts/script.php?script_id=3200 ), it display unicode characters but left the underlying ASCII untouched.