Vasen vaaleanpunainen sattuu. Voinko painaa toista näppäintä toimiakseen kontrollina?
On helmikuu 13, 2021 by admin Vasen vaaleanpunainen sattuu, koska painin toistuvasti C
-painiketta Emacs-org-tilassa. Emacsin kanssa työskenteleminen ei tule kysymykseen, mutta se tarvitsee jonkin verran lepoa.
Haluaisin vaihtaa C
-avaimen hetkeksi muuksi. Voinko käyttää sanoa ”,” sen sijaan?
Kommentit
- Minun tapauksessani kipu katosi, kun vaihdoin näppäimistöasettelua käyttää näppäinlukonäppäintä ohjausavaimena. Sinun pitäisi löytää tapa vaihtaa se täältä: emacswiki.org/emacs/MovingTheCtrlKey
- @ DoMiNeLa10: kuulostaa hyvältä idea, ainakin se muuttaa painepistettä, kun käytän pinkyä.
- Käytän Kinesis Advantage -näppäimistöä, jonka avulla voin painaa ohjaus- ja alt-näppäimiä peukalollani, mikä auttaa paljon. Haittana on, että ne ovat melko kalliita.
- Tämäntyyppisen kysymyksen ongelmana on, että se herättää keskustelun Emacsin järjestelmätasolla v olevien avainten uudelleensuunnittelusta, erilaisista näppäimistöistä ja terälehdistä, ergonomiasta / asennosta käyttäjän istuessa tietokoneen ääressä, erilaisia tietokoneohjelmia eri käyttöjärjestelmille, jotka muokkaavat pikanäppäimiä jne. Yleensä tämäntyyppiset kysymykset Redditissä Emacs-tunnisteella tulevat esiin noin kerran viikossa ja siellä on noin miljoona ihmistä, jotka kaikki soittamaan henkilökohtaisia mielipiteitään. Äänestän tämän kysymyksen sulkemiseksi, koska se on liian laaja ja etsii mielipidettä ratkaisuun nähden.
- Selvitä, onko kysymyksesi ” mitä tehdä Emacs pinky ” tai ” miten saan jonkin muun avaimen toimimaan ohjauksen muokkaajana ”.
vastaus
Emacs pinky on yleinen ongelma, on olemassa useita tapoja käsitellä sitä:
- vaihda hallintanäppäin johonkin muuhun (yleensä Caps Lock).
- Käytä ohjauspainiketta kämmenelläsi vaaleanpunaisen sijaan.
- Käytä ergonomista näppäimistöä .
Voit tarkistaa emacs-wikistä, miten muut käyttäjät pärjäävät. https://www.emacswiki.org/emacs/RepeatedStrainInjury
Kommentit
- Äänestäminen yksinomaan ehdotuksen (2) vuoksi (vaikka olen ’ kokeillut ohjauksen vaihtamista, käden sivujen käyttö tuntuu luonnollisemmalta ja toimii minkä tahansa näppäimistön kanssa. Katso lisää keskustelua osoitteesta ergoemacs.org/emacs/emacs_pinky.html
vastaus
Voit määritellä avaimen, joka käyttää muokkaajaa seuraavaan avaimeen Emacsissa.
(define-key function-key-map "," "event-apply-control-modifier) (global-unset-key ",") (defun insert-comma (count) (interactive "*p") (insert-char ?, count)) (global-set-key [(control ?,)] "insert-comma) (global-unset-key "\e,") (global-set-key [(control meta ?,)] "tags-loop-continue)
Sitten painamalla , ja sitten a vastaa Ctrl + a -painiketta. Paina , kahdesti lisätäksesi pilkun.
Rajoituksia on. Ctrl + Shift-sidokset toimivat, jos painat , ja sitten Vaihto + avain , mutta metaa varten et voi ”t painaa Esc ja sitten , sitten avain . Jos tila määrittelee oman sidoksen , tai Ctr l + , tai meta + , niin se ohittaa pilkku-modifioijana -sidokset. Pilkun lisääminen ei ole enää itsensä lisäys, jolla on muutamia seurauksia (sama kuin hahmon tekeminen sähköiseksi), kuten kumoamissekvenssien rikkominen, ei välttämättä tekemättä sitä, mitä odotat itsesi lisäyksestä valintaan jne.
En voi uskoa, että tätä voidaan soveltaa tiettyyn tilaan. Voit käyttää sitä tiettyyn päätelaitteeseen (mutta ei GUI: n tiettyyn ikkunaan) local-function-key-map
mutta en tiedä, auttaako se sinua.
Katso myös Emacs-wiki-sivu tahmeat muokkaimet . Se ei tee tarkalleen mitä kysyt, mutta yksi tämän sivun ominaisuuksista voi olla hyväksyttävä ratkaisu sinulle.
Vastaa
Kun olen käyttänyt emacsia melkein 10 vuoden ajan, mielestäni paras tapa välttää emacs pinky on muistaa:
Sido avaimet siten, että et koskaan paina kahta tai useampaa näppäintä samanaikaisesti yhdellä kädellä!
Tämä eliminoi kaikki minulla aiemmin esiintyneet käsiongelmat.
Esimerkiksi Cx on painettava aina seuraavasti: C (oikea käsi) – x (vasen käsi)
Välilyönnin tai kansilukon käyttäminen ohjauksen korvaamiseen viivästyttää, mutta ei kokonaan estä käsiongelmia. Ainoa tapa estää ne on koskaan painaa kahta näppäintä samanaikaisesti yhdellä kädellä.
Kommentit
- Harkitse lisäksi (vakavasti) tahmeat muokkausavaimet siten, että sinun ’ ei tarvitse pitää muokkausnäppäintä painettuna samalla kun painat toista näppäintä.Ajattelin vihata sitä ja että minun tarvitsee tottua ikään , mutta olin todella hämmästynyt siitä, kuinka nopeasti sopeuduin siihen. Toivon, että tekisin sen ’ monia vuosia aiemmin.
Vastaa
Tajusin juuri, että olen käyttänyt soittosormea Ctrl-näppäimen painamiseen ja se on toiminut kaikkien näiden vuosien emacs-kokemuksen kanssa. Toivottavasti se voi merkitä sinulle uutta alkua.
Vastaa
Käytä CTRL-näppäintä! Professorini osoitti tämän minulle yliopistossa ja olen käyttänyt tätä kbd-kartoitusta siitä lähtien kaikissa käyttämissäni järjestelmissä.
- MacOS – sisäänrakennettu kbd-kartoitus
- Linux – setxkbmap, tai Ubuntu-järjestelmissä muokkaa / etc / default / keyboard ja lisää ”ctrl: nocaps” näppäimistöasetuksiin. (XKBOPTIONS = ”ctrl: nocaps”) tai (XKBOPTIONS = ”ctrl: swapcaps”) vaihtaaksesi korkit ja ctrl. Edellinen antaa sinulle ctrl kuin ctrl ja korkit kuin ctrl. Tämä on parempi kuin säätötyökalu, koska saat myös korkit ctrl: nä tty: ssä.
- Windows – Terävät avaimet
Erinomainen linkki: EmacsWiki: CTRL-avaimen siirtäminen
Vastaus
Tämä ongelma on todella ratkaistu vuosi 2012, kun EVIL on kypsä.
Yksinkertainen ratkaisu,
Käytä Spacemacs + paha. Vim-näppäinsidokset varmista, että kirjoitat vähemmän avaimia käsitellessäsi tekstiä. Käytä välilyöntiä johtajaavaimena, jotta sinun ei tarvitse siirtää sormea oletusasennosta liian usein.
Toisin sanoen, jos et käytä näppäintä kuten Ctrl / Alt / Shift / Win / Cmd / Esc , ratkaiset ongelman perimmäisestä syystä.
Lisäratkaisu,
Käytä Pahaa. Mittaa sitten näppäintiheyden taajuus paketilla keyfreq
.
Katso http://blog.binchen.org/posts/how-to-be-extremely-efficient-in-emacs.html tekniset tiedot.
Jos haluat aloittaa optimoinnin välittömästi käyttämättä keyfreq
, tässä ovat yhden vuoden tietoni, jotka voit käyttö,
https://gist.github.com/redguardtoo/99e69fe3ecfccadeacdb6f1c40978b0c
Tämä ratkaisu toimii missä tahansa ympäristössä . Se myös nopeuttaa välittömästi tuottavuutta, jotta voit koodata paljon nopeammin. Yhteenvetona voidaan todeta, että sivuvaikutuksia ei ole lainkaan.
BTW, tarvitset aluksi vain 20 parasta komentoa.
6008 13.33% evilmi-jump-items %, <visual-state> %, <normal-state> % 4292 9.53% winum-select-window-2 , 2, M-2 3806 8.45% winum-select-window-1 , 1, M-1 2522 5.60% switch-to-shell-or-ansi-term , x z, C-x C-z 2280 5.06% my-counsel-recentf , r r 1910 4.24% my-multi-purpose-grep , q q 1791 3.98% back-to-previous-buffer , b b 1561 3.46% winum-select-window-3 , 3, M-3 1379 3.06% counsel-etags-find-tag-at-point C-] 1222 2.71% eval-expression , e e, M-:, M-ESC : 1153 2.56% evil-visualstar/begin-search-forward <visual-state> * 971 2.16% my-evil-goto-definition g t 793 1.76% copy-to-x-clipboard , a a 654 1.45% pop-tag-mark C-t 633 1.40% counsel-imenu , i i 616 1.37% paste-from-x-clipboard , z z 539 1.20% winum-select-window-4 , 4, M-4 522 1.16% toggle-full-window , f f 420 0.93% evil-toggle-input-method C-\ 371 0.82% git-add-current-file , v a 322 0.71% evilnc-comment-or-uncomment-lines , c i, M-; 302 0.67% backward-delete-char-untabify 295 0.65% my-split-window-vertically , x 2, C-x 2 285 0.63% find-file-in-project-by-selected , k k 279 0.62% delete-other-windows , x 1, , s 1, C-w C-o, C-w o, C-x 1, <menu-bar> <file> <one-window> 278 0.62% langtool-goto-next-error , l l 273 0.61% find-function , h f, C-h C-f, <f1> C-f, <help> C-f 270 0.60% kill-buffer , x k, C-x k 261 0.58% my-split-window-horizontally , x 3, C-x 3 251 0.56% narrow-or-widen-dwim , w w 235 0.52% counsel-find-file , x f 224 0.50% winner-undo , u u, C-c <left>, C-x 4 u 203 0.45% beginning-of-defun , b f, <C-M-home>, C-M-a, ESC <C-home> 202 0.45% c-electric-backspace 201 0.45% evil-a-paren 190 0.42% counsel-describe-variable C-h v, <f1> v, <help> v 187 0.42% org-shifttab 187 0.42% wg-create-workgroup SPC s s 186 0.41% evil-surround-region <visual-state> S 155 0.34% ffip-diff-find-file 154 0.34% flyspell-goto-next-error , f e 153 0.34% counsel-etags-find-tag , f t 152 0.34% ivy-switch-buffer-by-pinyin , x b
vastaus
vasen alt
(ts. meta
-näppäin Emacs configissa) -näppäintä voidaan painaa helposti vasemmalla peukalolla, ja voit palauttaa kaikki tavalliset toiminnot (esim. kohdistimen liikkeet) metanäppäinpohjaisiin pikavalintoihin alkuperäisten ctrl-näppäinpohjaisten pikavalintojen sijaan. Teen sen init.el -tiedostossani.
Vastaa