About Emacs and keyboard

Source: Internet
Author: User

I hated using my notebook after I had eliminated my Shenzhou student book about four years ago. Because the awkward keypad does not have the pleasure of code.

I am an Emacs poisoned user, so I have special requirements for the keyboard peripherals.

When using a notebook, in addition to the external keyboard, you can only use caps instead of CTRL to reduce the number of tddl operations.

I have been using Emacs for five years. I have always hoped to break my fingers like zooz, and at the same time realize economic self-sufficiency and open a bar.

Later, I found that zooz was a lucky one. I dismissed my thoughts and tried to hold my hands without any RSI before I was born.

My method is also very simple, that is, constantly changing the fingering method and trying a better keyboard.

The most important thing to use Emacs is how to press Ctrl. At first, I used caps-CTRL interchange. In order to facilitate communication with others, I will define the left CTRL of caps, set the uncommon app keys to the original functions of caps. It took me more than two years to feel at ease, and the little finger on the Left began to avenge me with occasional pains. Okay, so I started to use the alt-CTRL interchange method.

This is what I did after browser development. It seems that the new job is busier, so after about a year, the finger began to feel revenge. In this case, I think that no colleague can borrow my computer for a year (Alt-CTRL swap is not used to by others), so I started to do not redefine the keyboard at all, just press Ctrl at the root of the palm, this method looks healthy.

However, it still didn't last enough for a year, and the right wrist began to retaliate.

During this period, I changed a lot of keyboards, from wired to wireless, and I bought a Microsoft human body engineering 4000 keyboard. When the right wrist hurts, I began to use the original cherry tea spindle mechanical keyboard.

Let me summarize my current views on the keyboard ..

Generally, there is a thin-film keyboard, a mechanical keyboard for literature and art, and a Microsoft human body engineering 4000 keyboard (I took a look at this keyboard yesterday, I found that there was only one thin film contact in the space as much as the most important space Space key, and this design was designed for disassembly. This was the most 213 design I have ever seen )...

In fact, I am not very fond of talking about things with Emacs every day, but this is what I do.ProgramPersonnel in a work environment.

When I use ACK, Perl, C ++, lisp, Shell, ssh, ID-util, and ndk-GDB, so I couldn't help but get used to referring to what I did with Emacs.

For other people asking why I have been using Emacs, my recent answer is:

This editor was older than I was when I was developing. She supported almost all the features you wanted.

One of the most recent examples is that a colleague recently studied a hugeCodeHe wants to add comments locally, but does not want to modify these files. Ask me what tools I have.

In the beginning, we recommend that you use mercurial to make a version record (but this method essentially modifies the file, but it can only be restored ). Later, I found inplace annotations Emacs on Google.

Find a mature Emacs extension. Named IPA http://www.emacswiki.org/emacs/InPlaceAnnotations

Manually add some customization. This function is immediately added to Emacs. This is hard to imagine for people without relevant experience.

(When (require 'ipa nil 'noerror) (require 'cl) (Global-set-Key (KBD "C-c a I") 'ipa-insert) (Global-set-Key (KBD "C-c a e") 'ipa-edit) (Global-set-Key (KBD "C-c a n ") 'ipa-Next) (Global-set-Key (KBD "C-c a p") 'ipa-previous) (Global-set-Key (KBD "C-c a s") 'ipa-show) (Global-set-Key (KBD "C-c a j ") 'ipa-jump) (Global-set-Key (KBD "C-c a c") # '(lambda () (interactive) (When (Y-or-n-P "sure to delet E all IPA note? ") (Save-excursion (goto-Char 0) (LET (ANN) (while (setq ANN (IPA-Next) (delete-overlay (CAR Ann )) (setq IPA-annotations-in-buffer (delq Ann IPA-annotations-in-buffer) (goto-Char 0) (message "cleared annotation. ") (IPA-save-annotations-if-necessary t )))))

In related searches, powerful record tools such as deft and org-annotate-file are also found.

It's a pleasure for a person who loves programming to work in an environment with the strongest programming ability ??

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.