16 ms·
Sublime Text 3 now has font ligature support
- gmemstr 9y agoCan confirm Fira Code works fine, although the update has broken the interface a little bit, at least for me.
- strmpnk 9y agoIt seems to work but it does render certain ligatures incorrectly on OS X for me. For example, <* is rendered as the <> ligature and <- is rendered as </. Since it's a dev build, I'm sure it will take some ironing out before it hits the stable version but this is really promising!
- TheCoreh 9y agoCould it be that the syntax highlighter is splitting up < and * as separate tokens?
- strmpnk 9y agoI tested using plain text mode for this reason. Definitely a gotcha in other editors which support this too.
- Narretz 9y agoYou should report this in the Sublime forum thread. Especially important to do it right now, because jps is most responsive initially after a release.
- jbrooksuk 9y agoI believe this has now been fixed, although I've noticed a few other issues but the forum is down.
- strmpnk 9y agoI can verify that the issue I saw has been fixed. Now that's the kind of turn around time that I like to see!
- hbhakhra 9y agoTangent: Any good resources to read up on typography? I feel like of all design related issues thats the one I have zero knowledge or insight on.
- itafroma 9y agoI would highly recommend James Felici's The Complete Manual of Typography. Goes through all the core concepts of typography and why they matter, and provides a number of guidelines.
- kakkun 9y agoI enjoyed this one: https://practicaltypography.com/ https://practicaltypography.com/
- npolet 9y agoGreat link. Just finished reading through it and I feel more educated on typography. At the very least I now have a better feel of the lingo and vocabulary which surrounds typography. Thanks.
- JorgeGT 9y agoI highly recommend this one. It is divided in short sections devoted to one specific topic, directly to the point, including practical examples and indicating how to do it in popular software like Word, CSS, etc.
- danbolt 9y agoI learned a lot from "The Elements of Typographic Style" by Robert Bringhurst. I sometimes find it a bit hard to read casually, but there's a lot in there I enjoy absorbing. https://en.m.wikipedia.org/wiki/The_Elements_of_Typographic_Style https://en.m.wikipedia.org/wiki/The_Elements_of_Typographic_...
- sleepybrett 9y agoMy friend teaches typography at an fine arts and design school and "Elements" is the textbook. When I went to art school in the 90s it was also one of my textbooks (though it was still a relatively new book at the time). It's one of the few books that's remained on my shelf for the 20ish years since I bought it. I still reference it regularly.
- partycoder 9y agoI think Sublime Text is very good but has fallen behind in terms of version control. I think Atom and VS Code are winning the war right now. Especially because the latter are free.
- est 9y agoCall me when either of then have decent diff tool support. Seriously, every diff tools sucks compared with commercial ones. e.g. BeyondCompare.
- partycoder 9y agoThe diff tool that comes with Perforce is pretty decent. I also like another tool called Meld. IntelliJ has a great diff tool.
- no_wizard 9y agoThey certainly may be more popular. I feel that the sublime ecosystem is superior personally. I personally also prefer the Sublime API over Atoms or VSCodes
- slifin 9y agoI personally prefer version control in sublime with suitable plugins it's the debugging experience that I feel is lacking in sublime Vs vscode and atom Sublime does not have the concept of panels so any kind of debugger in sublime looks and handles really bad
- hit8run 9y agoThe Built-In Terminal in VSCode is something I would love to see in Sublime. For Ruby Coding this would be sufficient for me. For Go I currently prefer VSCode because of the debugging capabilities.
- stonewhite 9y agoImplementing a "Built-in Terminal" mindset is what is wrong with VSCode/Atom etc. You already have a terminal emulator installed in your system, and you can tile the windows if you want a terminal right under your editor. NIH syndrome of re-implementing everything under one roof is not really required, since we are heavily utilizing desktop environments for the past couple of decades, which allows you to put separate applications in one screen.
- skytreader 9y agoHonest question: Why would you want ligatures in plaintext? Especially in code, wouldn't that be weird as some people tend to manually align their code? Like, modular_raft = 10 spam = 20 The "ft" in modular_raft should convert to a ligature so (I assume) it will then take one character, instead of two. Then developers viewing that source would have different alignments, depending on whether they use Sublime 3 or not. (EDIT: Formatting.)
- __float 9y agoSome people use monospace fonts with ligatures specific to common programming languages: https://github.com/tonsky/FiraCode https://github.com/tonsky/FiraCode is one such example.
- skytreader 9y agoNice example, thank you. I see how they managed to avoid my issues. (To save people the click: LaTeX ligatures != Fira ligatures. Most Fira ligatures are for programming operators/comparators and they are made to take as much space as the non-ligature version.)
- Shorel 9y agoBoth of these ligatures (fi and ->) in standard computer fonts like TTF or OTF use exactly the same technology. The only difference is that one ligature applies to alphabetic characters and the other to non-alphabetic characters. Ligatures can be used to make some font aesthetically pleasing like this: http://www.impallari.com/lobster/ http://www.impallari.com/lobster/ Or they can be abused like this: https://pixelambacht.nl/2015/sans-bullshit-sans/ https://pixelambacht.nl/2015/sans-bullshit-sans/ It is perfectly possible for a font to have alphabetic and non-alphabetic ligatures.
- Recurecur 9y agoI've been using FiraCode in Idea with ligatures, and like it. It's not a "must have", but I find it more readable and pleasing than using regular fonts.
- no_wizard 9y agoYes!!!!!!!!!!!!!! I nearly quit sublime after using an editor that supported this feature for a month. While sublime is vastly superior in my mind to most other editors (spacemacs and Vim in my book not withstanding) I make a lot of use of icons in the Nerd Fonts for custom icons so this is a huge plus for me. In my haste: forgot to link to the nerd fonts page! https://github.com/ryanoasis/nerd-fonts https://github.com/ryanoasis/nerd-fonts For what it’s worth, I may be a tad OCD about how my desktop looks and feels :P
- fastball 9y agoCould you expand on what exactly you use Nerd Fonts for? I downloaded a few fonts and was expecting using an icon code + a ligature supporting editor to result in the icon magically appearing in my editor but that does not seem to be the case.
- no_wizard 9y agoI extract the icons and make my own folders and theme stuffs. It unfortunately only magically works in Vim with nerdtree or in SpaceMacs with their tree plugin. However I enjoy making my own folders and icons so I don’t mind. I should really publish this, there may be a hidden demand here I was unaware of
- hibbelig 9y agoWhich other editor did you use for a month?
- no_wizard 9y agoI used VS Code with ligature support. It was nice looking with a good theme. I also really enjoy Vim and the nerdtree functionality
- im3w1l 9y agoI love the idea of ligatures, but I don't find Fira Code very comfortable. Any other recommendations? EDIT: Some fonts I like are Courier New and Droid Sans Mono.
- dysoco 9y agoIosevka is a nice one
- joshschreuder 9y agoIosevka is way too thin for me. I'm going to try out Hasklig (moving from Ubuntu Mono)
- fbnlsr 9y agoI've spent the last six months trying out new fonts (m0n0, hack, monoid, hasklig, fira code, mononoki, fixedsys excelsior, iosevka, source code pro, input...) Nothing cuts it, there's always that tiny thing that bothers me, and I'm back with Ubuntu Mono.
- joshschreuder 9y agoYeah it's great isn't it? I've tried heaps of times over the last few years to switch and haven't found a font I like better than Ubuntu Mono.
- IgorPartola 9y agoOT question: a lot of fonts come in all possible formats. If I am just installing them on my macOS box, does it matter which format I install? Is there a reason to prefer say .woff2 over .ttf? Or are they functionally equivalent?
- pitaj 9y agowoff and woff2 are web font standards. I don't think they're supported by most operating systems.
- tuananh 9y agoCan i use operator mono with Fira code ligature?
- bgdkbtv 9y agoThe most important question! Please sublime devs make it possible <3
- babygau 9y agoFrom what I know, you could patch your `Operator Mono` or `Operator Mono SSm` fonts. Check out this https://github.com/kiliman/operator-mono-lig https://github.com/kiliman/operator-mono-lig.
- tuananh 9y agoThank you!
- Shorel 9y agoGreat! Time to update versions.
- memco 9y agoExcited about this for the increased support for non-Latin languages and the code ligatures, but sad that it is pegging 2 cores at nearly 100%. Will look forward to when this is fully stable.
- indentit 9y agoprobably your projects are just being reindexed due to the syntax definition improvements? unless it's the famous Material Theme increased CPU usage problem or something lol
- bsimpson 9y agoYay! Now if only the TypeScript plugin were more reliable. Ligatures and TS support were the things making me consider switching. The TS plugin for Sublime is disappointingly buggy.
- boterock 9y agoI've been using Language Server to learn rust while coming back to ST after using VSCode extensively. Have you tried using a LSP extension instead of a TypeScript one?
- bsimpson 9y agoNo, but maybe I should. Thanks for the tip! One of the things I hate about the native TS extension is that it disables tab-completion in TS files. I wonder if LSP fixes that.
- aauthespian1 9y agohttp://www.aauthespian.news/2017/10/independence-day-police-warn-plateau.html http://www.aauthespian.news/2017/10/independence-day-police-...
- ClassicalmOnly 9y agoI wish the Vue plugin was better though
- visarga 9y agoI'd rather they integrated SFTP/SCP natively into the editor instead of having to mock with third party extensions.
- lghh 9y agoWhat does that have to do with ligatures?
- sleepybrett 9y agoHe thinks the developers shouldn't waste time on this feature, and instead waste time on another feature that already has multiple solutions in the plugin library. Since I don't think you would be able to do this kind of work in a plugin at all, and can clearly implement his feature in a plugin I feel like he can pound sand. I think he just doesn't want to pay the pittance the developer of the best scp plugin wants for his work.
- visarga 9y agoI have used editors that aren't as polished but handler file I/O better.
- therealdrag0 9y agoTangential, that site hijacks my CMD-F shortcut preventing me from searching in page. I hate that.