A bal rózsaszínem fáj. Megnyomhatok egy másik gombot, hogy vezérlésként működjek?
On február 13, 2021 by admin A bal rózsaszínem fáj, mert ismételten megnyomom a C
gombot, amikor Emacs org módot használok. Az, hogy nem dolgozunk az Emaccsal, kizárt, de némi pihenésre szorul.
Szeretném a C
kulcsot egy ideig másra cserélni. Használhatnám mondjuk a “,” gombot?
Megjegyzések
- Esetemben a fájdalom elmúlt, miután kicseréltem a billentyűzetkiosztást hogy a nagybetűs kulcsot használja vezérlőgombként. Itt meg kell találnia a cseréjének módját: emacswiki.org/emacs/MovingTheCtrlKey
- @ DoMiNeLa10: jónak hangzik ötlet, legalább megváltoztatja a nyomás pontját, amikor a pinky-t használom.
- Kinesis Advantage billentyűzetet használok, amely lehetővé teszi számomra, hogy hüvelykujjaimmal megnyomjam a vezérlő és az Alt billentyűket, és ez sokat segít. Hátránya, hogy meglehetősen drágák.
- Az ilyen típusú kérdés az, hogy megbeszélést kezdeményez a kulcsok újratervezéséről az Emacs v. Rendszerszinten, különféle billentyűzetek és lábszirmok, ergonómia / testtartás. a számítógép mellett ülve, különféle számítógépes programok különböző operációs rendszerek számára, amelyek átalakítják a billentyűparancsokat, stb. Általában az ilyen típusú kérdések kb. hetente egyszer fordulnak elő a Reddit Emacs címkéjével, és kb. harangjáték be személyes véleményükkel. Szavazom ennek a kérdésnek a lezárására, mivel túlságosan tág és véleményt keres a megoldással szemben.
- Kérjük, tisztázza, ha a kérdése ” mit kell tennie. Emacs pinky ” vagy ” hogyan tudok más kulcsokat úgy viselkedni, hogy a vezérlő módosítójaként “.
Válasz
Az emacs pinky gyakori probléma, különféle módon lehet kezelni:
- cserélje le a Control billentyűt valami másra (általában Caps Lock).
- A tenyérrel a pinky helyett nyomja meg a Control billentyűt.
- Használjon ergonomikus billentyűzetet .
Az emacs wikiből megnézheti, hogy más felhasználók hogyan teljesítenek. https://www.emacswiki.org/emacs/RepeatedStrainInjury
Megjegyzések
- Kizárólag a (2) javaslat kedvéért való szavazás (bár én ‘ próbáltam cserélni a vezérlést, a kéz oldala természetesebbnek érzi magát, és bármilyen billentyűzettel működik. Lásd még néhány beszélgetést a ergoemacs.org/emacs/emacs_pinky.html
Válasz
meghatározhat egy kulcsot, amely módosítót alkalmaz az Emacs következő kulcsához .
(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)
Ezután a , , majd a a megnyomása egyenértékű a Ctrl + a megnyomásával. Nyomja meg a gombot , kétszer vessző beszúrásához.
Vannak korlátozások. A Ctrl + Shift összerendelések akkor működnek, ha megnyomja a , , majd a Shift + kulcs , de a metához nem “nyomja meg az Esc , majd a , , majd a gombot . Ha egy mód meghatározza a saját kötését a , vagy a Ctr számára l + , vagy Meta + , , akkor felülírja a vessző-mint-módosító kötéseket. A vessző beillesztése már nem önbeillesztés, aminek néhány következménye van (ugyanaz, mint a karakter elektromossá tétele), mint például a visszavonási szekvenciák megszakítása, nem feltétlenül az önbeillesztéstől elvárható, amit a kiválasztáshoz elvárunk stb.
Nem gondolom, hogy ezt egy adott módra alkalmazhatnánk. Alkalmazhatod egy adott terminálra (de nem a GUI adott ablakára) a local-function-key-map
de nem tudom, hogy ez segítene-e.
Lásd még az Emacs wiki oldalt a ragacsos módosítókról . Ez nem pontosan azt csinálja, amit kér, de az ezen az oldalon található funkciók egyike elfogadható lehet az Ön számára.
Válasz
Miután csaknem 10 évig használta az emac-okat, úgy gondolom, hogy az emacs pinky elkerülésére a legjobb mód az emlékezés:
Kösse össze a kulcsokat úgy, hogy soha nem nyom meg egyszerre két vagy több billentyűt egy kézzel!
Ez teljesen kiküszöböli azokat a kézproblémákat, amelyek korábban voltak.
Például a Cx-et mindig így kell megnyomni: C (jobb kéz) – x (bal kéz)
A szóköz vagy a caplock használata a vezérlés helyettesítéséhez késlelteti, de nem akadályozza meg teljesen a kézproblémákat. Az egyetlen módja annak megakadályozásának, ha soha nem nyom meg két billentyűt egyszerre egy kézzel.
Megjegyzések
- Ezenkívül fontolja meg (komolyan) a ragacsos módosító kulcsok, amelyeknek nem kell ‘ egy másik gombot lenyomva tartaniuk.Azt hittem, hogy utálni fogom, és hogy korok ba lesz szükségem ahhoz, hogy megszokjam, de őszintén meglepett, hogy milyen gyorsan alkalmazkodtam hozzá. Bárcsak ‘ sok évvel évvel korábban megtettem volna.
Válasz
Most jöttem rá, hogy a Ring Finger segítségével megnyomtam a Ctrl billentyűt, és ez bevált az emacs évek során. Remélhetőleg ez új kezdetet jelenthet az Ön számára.
Válasz
Használja a CTRL billentyűt! Professzorom ezt megmutatta az egyetemen, és azóta használom ezt a kbd-leképezést az általam használt rendszereken.
- MacOS – beépített kbd-leképezéssel
- Linux – setxkbmap, vagy az Ubuntu rendszereken módosítsa az / etc / default / keyboard elemet, és adja hozzá a “ctrl: nocaps” szót a billentyűzet opcióihoz. (XKBOPTIONS = “ctrl: nocaps”) vagy (XKBOPTIONS = “ctrl: swapcaps”) a sapkák és a ctrl cseréjéhez. Az előbbi megadja a ctrl-t, mint a ctrl, és a nagybetűket, mint a ctrl. Ez jobb, mint a módosító eszköz, mert a tty-kben is kapsz nagybetűket, mint ctrl.
- Windows – Éles kulcsok
Kiváló link: EmacsWiki: A CTRL kulcs áthelyezése
Válasz
Ez a probléma valójában 2012-es év, amikor a EVIL érett.
Egyszerű megoldás,
Kérjük, használja Spacemacs + Gonosz. A Vim billentyűkötésekkel győződjön meg arról, hogy kevesebb kulcsot ír be a szöveg kezelésekor. Használjon szóközt vezető kulcsként, így nem kell túl gyakran mozgatnia az ujját az alapértelmezett helyzetből.
Más szóval, ha nem használja a billentyűt, például a Ctrl / Alt / Shift / Win / Cmd / Esc , a problémát kiváltó okból oldja meg.
Speciális megoldás,
Kérjük, használja a Gonoszt. Ezután mérje meg a billentyű lenyomásának gyakoriságát a keyfreq
csomag használatával.
Lásd: http://blog.binchen.org/posts/how-to-be-extremely-efficient-in-emacs.html a technikai részletekért.
Ha azonnal el akarja kezdeni az optimalizálást a keyfreq
használata nélkül, itt vannak az egyéves adataim használat,
https://gist.github.com/redguardtoo/99e69fe3ecfccadeacdb6f1c40978b0c
Ez a megoldás bármilyen környezetben működik . Azonnal felgyorsítja a termelékenységet, így sokkal gyorsabban tud kódolni. Összefoglalva: semmilyen mellékhatás nincs.
BTW, az elején csak a top 20 parancsok optimalizálására van szükség.
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
Válasz
Bal alt
(azaz meta
gomb az Emacs-ban config) billentyűt a bal hüvelykujjával könnyedén megnyomhatja, és az összes közös funkciót (pl. kurzor mozgatását) meta-gomb-alapú parancsikonokra kapcsolhatja vissza az eredeti ctrl-billentyű-alapú parancsikonok helyett. Ezt a init.el fájlomban teszem.
Vélemény, hozzászólás?