Hacker Newsnew | past | comments | ask | show | jobs | submit | canistel's commentslogin

Do have a look at the second question in the FAQ :).

I do find Helix very impressive. I remember the Python LSP working without any configuration whatsoever.

However, I have vim muscle memory built over 25 years of use. I already struggle switching between Emacs and vim (or its equivalents) - for example, after a period of vim usage, I would press ESC repeatedly in Emacs, three of which are enough close a window. While Helix borrows modal editing from vim, it introduces subtle (and meaningful - I have to admit) variations, which unfortunately wreaks havoc with my muscle memory. Maybe the worst part about muscle memory is that unlearning is almost impossible. My dilemma, not Helix's fault...


I have been using an ergonomics keyboard for a while and find it impossible to go back to normal keyboard.

For the last two weeks, I was forced to work at a normal keyboard. After initial pain for one day, I got back to typing at normal speed. Without losing my comfort with the ergonomic one. I can now just context switch. It wasn't easy though.

Perhaps you will also become comfortable with both vim and helix after the initial struggle?


> I would press ESC repeatedly in Emacs, three of which are enough close a window.

You can configure every combination of keystrokes in Emacs - just bind M-ESC ESC to something harmless (such as, e.g., not function at all).

One possibility would be the following line in your ~/.emacs file:

    (global-set-key (kbd "M-ESC ESC") 'keyboard-quit)


Thank you for mentioning this. I do have something similar...

    (global-unset-key (kbd "ESC ESC ESC"))


...which is probably the better alternative, since having to hit ESC three times just in order to quit the current command seems excessive.


Is this kind of comment not just a tautological rebuttal to any criticism of emacs


No.


"However, I have vim muscle memory built over 25 years of use."

Me too and it took a view attempts but I'm on Helix now and don't regret it. Once you are over the most prominent discrepancies like dd and G it's an uphill battle.


agreed, it wasn't more than a few days/a week. The real annoyance is if you use other coding environments too which do not have hx bindings (VScode, Google Colab) and have to constantly switch between hx and vim keys. Zed has had very good hx keybindings support for a few months now so this became less of an issue.


Have you tried Emacs' Extensible Vi Layer ("Evil" mode)? My muscle memory switched almost seamlessly from Vim to Emacs with Evil mode


I have in fact. I use Emacs for org-mode and markdown. Because of some reason, evil and org-mode did not mix well - for me. There is evil-org, which I did not try.


I think Zed editor has helix phylosophy of supporting LSP out of the box while having exact vi bindings if it is important.

[1] https://zed.dev/


It actually has Helix bindings as well which makes the investment in Helix not that risky anymore. I use both.


Neovim supports LSP out of the box since version 0.11. It requires very little configuration to enable and configure it.


Textadept is lightweight, and more...


- GTK2 is only one of the supported widget sets for Lazarus. It supports Qt5 & 6 too. I feel Lazarus should switch to Qt5 or 6 until GTK3 is mature.

- Hexchat IRC client is another popular application that is still stuck with GTK2.


Considering we're on GTK 4, I think GTK 3 is as mature as it's gonna get.


Mature ? I would say obsolete. Just wait for GTK5 or GTK6.


Libre Office does allow customising shortcuts. I got peeved when Ctrl+Plus (or Ctrl+Shift+=) is not available to add rows or columns, but found that it is very much possible to add it within Libre Office Calc itself.

From my notes (MD):-

- The shortcut can be reassigned under Tools > Customise > keyboard

- Add Ctrl+Shift+= (Equals to not Plus) too

- Select category All commands, scroll down there are 2 Insert Cells

- Hover mouse over. It shows the Uno command. Pick the one with `.uno:InsertCell`

- Under Shrtcut Keys select Shift+Ctrl+= and click on Assign


Late 90s and early 2000s were the best days for Reverse Engineering. +Fravia, Woodmann's forum and SoftIce flickers in the back of my memory...

And yes, many of the old-school (and entry level) tuts were from the DOS era. ORC's?


Fedora has the following aliases in the root .bashrc.

alias rm='rm -i'

alias cp='cp -i'

alias mv='mv -i'


It's a nice addition for certain use cases, however in the case of running "rm -rf ...", it has no effect because of the "-f / --force" flag set afterwards.

"rm -if" never prompts, "rm -fi" prompts. --preserve-root is an entirely different thing which will stop the command from deleting files even if you told it to.

  $ sudo rm -ri /
  rm: it is dangerous to operate recursively on '/'
  rm: use --no-preserve-root to override this failsafe
When in doubt, you might want to activate xtrace with "set -x", run the command and see what it expanded to. then "set +x" to disable.


"It is dangerous to operate recursively on '/'" is such a stereotypically traditional Linux way to explain the situation.

(I would write something like "Refusing to delete the entire filesystem (did a shell variable expansion go wrong?)".)


There's worse:

"Out of memory: Kill process or sacrifice child"


Reminds me of https://xkcd.com/293/


There is a relatively successful corporate backed political party in Kerala, India. https://en.wikipedia.org/wiki/Twenty20_Kizhakkambalam

They have done quite well over the years, but have limited themselves to the small area around which the company has influence.


It is already there and it works.

https://sourceforge.net/projects/android-ports-for-gnu-emacs...

There is a catch though, you need to download and install Termux & Emacs from this project as per the instructions. It took me a while to get it working, but after that it worked like a charm.


Termux isn't required, unless you want other applications (e.g. git, python, or GCC).

If you do want Termux, a signed and compatible version is provided by the Emacs devs. It should all be in the README (at least it always has been, through various updates, since I started using the Emacs on Android before it was merged into the main branch).


Same here. You can drop as many ISO files as you want and select during boot...


With _array formulae_ you can live without pivot tables, to a certain extent. They would auto-refresh, too...


The advantage of Pivot Tables is they are interactive, but (modern) dynamic array formulas are better in cases where you are producing a static result.


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: