Live data from Hacker News

Helping a Million Developers Exit Vim

stackoverflow.blog

311–320 of 489 posts

Re: Helping a Million Developers Exit Vim

#311
post #171

I spent almost 10 years doing IT for a company whose backend was based entirely on as/400. If you've ever used a system like that, I'm sure you know where this is going... The console's that the front-desk or clerical users used every day had a steep learning curve. It was something that you would definitely not be able to walk up to and just intuit. However , once you figured it out, there is never going to be a fas…

I just hate programs that change patterns that are standard everywhere else. E.g. 99% of software uses control+c and control+v to do copy and pasting, so of course software that maps it to something totally different is going to be very frustrating. The same thing with vim using nonstandard way of quitting. Discoverability is another problem. You can have weird keyboard commands, but make it possible to find them wit…

Approximately 0% of terminal programs use control-c as copy. Conventions depend on context.

"Control-C sends SIGINT" has been a standard for longer than "Control-C means copy".

Re: Helping a Million Developers Exit Vim

#313

Earlier quoted context omitted.

I'm requesting the exact syntax I just wrote. EDIT: the replies to this don't get how feature requests work. yes, I could write this basic feature myself. thanks.

So write a script and assign an alias.

You're missing his point. Defaults matter. A huge majority of users (80%?) never change the defaults, often for good reasons.

A minor usability investment on the part of 1-2 git developers would prevent thousands of hours wasted by newbies and perpetual intermediates (https://blog.codinghorror.com/defending-perpetual-intermedia...).

Re: Helping a Million Developers Exit Vim

#316

I met my wife because she was stuck in VI. I was a unix sysadmin in the early 90s, and she was a grad student. She came to me for help (like most of the 1st years did) because she couldn't get out of vi. However, to be fair, this was not her fault per-say. She actually knew how to use vi, but just couldn't find the ESC key. Does anybody remember the DEC keyboards where there was no traditional ESC key, but it was F11…

THIS is the "How I met your mother" we want.

Re: Helping a Million Developers Exit Vim

#318
post #39

Earlier quoted context omitted.

(kill-emacs) C-x C-e Pretty straightforward.

> (kill-emacs) C-x C-e > Pretty straightforward If this is a joke, it's totally whooshing over my head right now

C-x C-e evaluates the Emacs Lisp expression before the point. This gives the same result as the much more obvious M-x kill-emacs, but with the added fun of writing and executing Lisp directly in whatever buffer you're in. So to close the editor, we've written some code in a weird ancient language into some random text file, fired up an interpreter that's probably so portable you can run it on a 1980s toaster, and executed an expression which we had to make sure was wrapped in those vile parentheses everyone loves to hate.

Straightforward.

But I just had to explain my own joke, so I'll go wallow in shame for the rest of the day. :(

Re: Helping a Million Developers Exit Vim

#319

Earlier quoted context omitted.

I just hate programs that change patterns that are standard everywhere else. E.g. 99% of software uses control+c and control+v to do copy and pasting, so of course software that maps it to something totally different is going to be very frustrating. The same thing with vim using nonstandard way of quitting. Discoverability is another problem. You can have weird keyboard commands, but make it possible to find them wit…

Approximately 0% of terminal programs use control-c as copy. Conventions depend on context. "Control-C sends SIGINT" has been a standard for longer than "Control-C means copy".

I'm well aware of that and the historical reasons that it's the case. I'm just using it as an example of breaking well established patterns that screw new users.

Re: Helping a Million Developers Exit Vim

#320
post #240
post #110

Earlier quoted context omitted.

That's your distro's problem, not vim's. There is no reason to fuck up vim just because distros are poorly configured.

You're changing the subject. You said: > that no actual user of the software has? It's not an iphone, it isn't meant for use by the general public. You're obviously wrong. Millions of users of the software have that problem. It is used by the general public. It's irrelevant whether they intended to be users of the software or not. No one decides on a distro based on the default text editor, and some people are still…

Changing the subject? Oh, I'm sorry. I could have sworn I was replying to you saying:

>Many of us get dropped into vim by accident.

>> It's not just for programmers, though. Vim is perfect for all kinds of text editing, from composing email to editing configuration files.*

can be used for anything != should be used by everybody

>It is used by the general public.

Laughable.

Post reply on HN