I swear that the code that I shall give, shall be written in Vim, only Vim and nothing but Vim, so help me God
The Big Programming Thread - Page 585
Forum Index > General Forum |
Thread Rules 1. This is not a "do my homework for me" thread. If you have specific questions, ask, but don't post an assignment or homework problem and expect an exact solution. 2. No recruiting for your cockamamie projects (you won't replace facebook with 3 dudes you found on the internet and $20) 3. If you can't articulate why a language is bad, don't start slinging shit about it. Just remember that nothing is worse than making CSS IE6 compatible. 4. Use [code] tags to format code blocks. | ||
Arnstein
Norway3381 Posts
I swear that the code that I shall give, shall be written in Vim, only Vim and nothing but Vim, so help me God | ||
sabas123
Netherlands3122 Posts
Has anybody that uses vim here ever had the feeling that they were missing something compared to a "normal" text editor? | ||
nunez
Norway4003 Posts
decided to hack away on tinywm instead now though, as a hobby project. added dmenu launcher and terminal launcher functionality. you use arch linux too? i still have i3 for backup. good oath arnstein. i'm using visual studio at work. i can't compare visual studio to vim, since i use them in so different settings. i use visual studio with a big, complex code-base, and vim for small hobby projects. i definitely feel more at home in my linux environment though, and i don't think it would be difficult to adapt it to a more complex setting. oh... and msvc is an unholy abomination compared to the glorious gcc. | ||
Ropid
Germany3557 Posts
You can also take a look at Emacs. It also can do everything you might possibly need. It's based on different ideas, is controlled differently, and you might like it better. How getting into those works is probably by looking up examples of how someone works in those editors, then steal ideas and stuff out of their config. Another editor that's more "normal" but might look fine in a tiling window manager is this one here, perhaps worth a look: https://atom.io/ I think that Atom editor shouldn't pull anything massive from Gnome into your installation, just a library or two that you probably already have installed anyways. EDIT: I just tried taking a look at that "Atom" editor myself, and installing/building it took quite a while (installed from the source package as I first overlooked the binary one). Its package is 200+ MB disk usage when installed. | ||
Cyx.
Canada806 Posts
On February 14 2015 06:32 Arnstein wrote: I actually have an oath: I swear that the code that I shall give, shall be written in Vim, only Vim and nothing but Vim, so help me God heretic... the church of Emacs decries thou as an infidel But seriously, I use arch linux with awesomewm and love it to death, especially on my tiny-screened laptop ![]() | ||
nunez
Norway4003 Posts
it automagically let me have say even numbered workspaces on my right monitor and odd numbered monitors on my left monitor, and swap them around independently. (and that's what i wanted) | ||
bangsholt
Denmark138 Posts
On February 14 2015 07:13 Ropid wrote: Dude! The only thing that's not "normal" about Vim is just that it's not following the ideas described in the "IBM Common User Access" with regards to how software should be controlled, so editing text with it feels alien. Whatever you think you need in an editor, you can probably have it in Vim, so in that regard it's completely normal. Most likely because vi which vim is based on, predates the IBM Common User Access by 10 years or so ;o) | ||
Manit0u
Poland17243 Posts
On February 14 2015 06:32 Arnstein wrote: I actually have an oath: I swear that the code that I shall give, shall be written in Vim, only Vim and nothing but Vim, so help me God Man, I so would love to do that... Unfortunately my current work environment requires Window$ instead of Linux. Also, PHPStorm's Symfony plugin is way too amazing for me not to use it since I'm only developing in Symfony now... I do cherish all those memories from previous company where everyone was using NetBeans and cursing at it while I was happily frolicking with MC and VIM... Or how people who use SublimeText come over and ask: - Why the hell are you using vim, are you crazy? - No, I like it, what's wrong with it? - Do you have, like, multi-line edit? It's awesome and most editors don't have it, and ST does and it's awesome. - Yes, I do. - Oh... I still find myself subconciously using basic vim stuff inside my IDE. Like, 'dd', why the hell doesn't it delete the line? Or 'o', why the hell can't I instantly type in the new line? Return key is so far... Or '/' fucking Ctrl+F is worthless... I'm too afraid to enable 'vim mode' inside my IDE though. I feel like I would somehow sully vim by doing it. Or the simple fact of input/command separation. Unless you've tried vim for a while you don't know what I'm talking about, but if you did you seriously start to wonder why doesn't every single editor have it. /end random outpouring | ||
Blisse
Canada3710 Posts
It's really just more whatever you're comfortable with learning and using at this point. it's just that vim makes you deep dive into it while with ST you don't need to learn any of the advanced hotkeys to live your day. | ||
Arnstein
Norway3381 Posts
On February 14 2015 06:38 sabas123 wrote: Since im starting to use i3wm (a tile de) I want to switch to vim aswell. and Im thinking of switching to vim now aswell. Has anybody that uses vim here ever had the feeling that they were missing something compared to a "normal" text editor? My vimrc might be a good starting point. At least I don't feel like i miss anything when I use it. (ideas are welcome!) https://github.com/arnstein/vim I also use i3 (and arch), and I just love my environment. | ||
Manit0u
Poland17243 Posts
On February 14 2015 08:07 Blisse wrote: Eh if you actually try to customize ST you can get most of the benefits of VM using hotkeys and extensions It's really just more whatever you're comfortable with learning and using at this point. it's just that vim makes you deep dive into it while with ST you don't need to learn any of the advanced hotkeys to live your day. Actually, I don't care much for hotkeys. I just find it much easier to write/edit stuff in vim and navigate inside a single file. But when it comes to bigger projects the Ctrl+LMB taking you to method definition, IDE automatically pointing out misspelled method names/missing files etc. etc. (really depends on the environment integration) is such a huge help tha abandoning it would be counter-productive. On one hand IDE is of much help by automating a lot of work and making project navigation easier, on the other it sometimes gets in my way by trying to be smarter than me and frustrating me with too much automation or it not being able to understand some non-explicit stuff (like creating protected $var, then in the constructor using $this->var = new Object() and whenever you call $this->var->someMethod it sees it as undefined method, but sometimes it doesn't...) and becoming a hindrance instead of help. | ||
Shield
Bulgaria4824 Posts
![]() | ||
Blisse
Canada3710 Posts
http://www.dotnetcurry.com/showarticle.aspx?ID=1037 that's one of the tutorials i really liked but it's a bit heavy if you've never done c#/mvvm | ||
Shield
Bulgaria4824 Posts
On February 14 2015 10:32 Blisse wrote: whoo visual c# (y) why do you wanna learn it? http://www.dotnetcurry.com/showarticle.aspx?ID=1037 that's one of the tutorials i really liked but it's a bit heavy if you've never done c#/mvvm Well, there's not too much to learn when my background is Java. It's basically Java syntax everywhere. :D Anyway, I've figured out C# Win Forms are crap if you need GPU rendering, so I may as well learn WPF. Edit: Thanks, I'll read it. | ||
![]()
BisuDagger
Bisutopia19229 Posts
On February 14 2015 06:13 CorsairHero wrote: anyone linux users that are believers in vim here? I'm too used to using windows text based editors -_- As someone who hates developing in Linux, vim is the only way to go. Learning how to develop using vim helps make you a smart and efficient programmer. It's also great to know because vim is on all Linux devices and you may find yourself without an ide available to edit code on during delivery of a company project. Bottom line, the skill is to damn important to pass up. So don't be cheap and get 'practical vim' off Amazon now and become a wizard. | ||
![]()
BisuDagger
Bisutopia19229 Posts
On February 14 2015 10:24 darkness wrote: Does anyone use C# WPF? Any recommended articles/books? I'm planning to learn a little bit this weekend. Thanks. ![]() The head first book series is excellent! Amazon it! | ||
Ilikestarcraft
Korea (South)17726 Posts
On February 14 2015 14:47 BisuDagger wrote: As someone who hates developing in Linux, vim is the only way to go. Learning how to develop using vim helps make you a smart and efficient programmer. It's also great to know because vim is on all Linux devices and you may find yourself without an ide available to edit code on during delivery of a company project. Bottom line, the skill is to damn important to pass up. So don't be cheap and get 'practical vim' off Amazon now and become a wizard. How does vim being the only way to go follow from you hating developing in Linux? | ||
![]()
BisuDagger
Bisutopia19229 Posts
On February 14 2015 17:13 Ilikestarcraft wrote: How does vim being the only way to go follow from you hating developing in Linux? If you have to develop in linux I mean. Otherwise don't be a cygwin junkie and use visual studio :D! | ||
nunez
Norway4003 Posts
not msvc... | ||
Shield
Bulgaria4824 Posts
On February 14 2015 19:00 nunez wrote: if you have the choice, go for gcc or clang... not msvc... So trade a compiler for an IDE? Sounds wise. | ||
| ||