рдореИрдВ рдХреНрдпрд╛ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ
рдЪреВрдВрдХрд┐ рдореИрдВ рд╢рд┐рдлреНрдЯ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдЕрдирд╛рдбрд╝реА рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдмреБрд░рд╛рдИ рдкреВрд░реНрд╡ рдЖрдЬреНрдЮрд╛рдУрдВ рдХреЗ '': w '' рдФрд░ '' '' '' '' '' '' '' '' '' рдХреЛ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред
рдореИрдВрдиреЗ рдЕрдм рддрдХ рдХреЛрд╢рд┐рд╢ рдХреА:
;;doom.d/config.el
(evil-ex-define-cmd "W" #'write)
;;doom.d/config.el
(after! evil
(evil-ex-define-cmd "W" #'write)
)
Emacs рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдиреЗ рдФрд░ :W
рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рджреЛрдиреЛрдВ рдЕрднреА рднреА рдкрд░рд┐рдгрд╛рдо рдореЗрдВ рд╣реИрдВ
рдЕрдЬреНрдЮрд╛рдд рдЖрджреЗрд╢: '' W "
рдореИрдВрдиреЗ after! evil-ex
рдФрд░ after! evil-ex-cmd
, рдХреЛрдИ рдЦреБрд╢реА рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХреА
рдкреНрд░рдгрд╛рд▓реА рдХреА рдЬрд╛рдирдХрд╛рд░реА
((emacs)
(рд╕рдВрд╕реНрдХрд░рдгред "26.2")
(рдлреАрдЪрд░реНрд╕ред "XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS GLIB NOTIFY LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N -FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3D3D3D113113113113113113113)
(рдмрд┐рд▓реНрдбред "рдЕрдкреНрд░реИрд▓ 12, 2019")
(buildopts "--build = x86_64-linux-gnu --prefix = / usr '--includedir = $ {рдЙрдкрд╕рд░реНрдЧ} /' 'рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ --рдордВрджрд┐рд░ = $ {рдЙрдкрд╕рд░реНрдЧ} / рд╢реЗрдпрд░ / рдЖрджрдореА' --infodir = $ {рдЙрдкрд╕рд░реНрдЧ} / рд╢реЗрдпрд░ / рдЬрд╛рдирдХрд╛рд░реА '- sysconfdir = / etc --localstatedir = / var --disable-sil-rules' --libdir = $ {prefix} / lib / x86_64-linux-gnu '' --libexecdir = $ {рдЙрдкрд╕рд░реНрдЧ} / lib / x86_64-linux-gnu ' with-рдореЙрдбреНрдпреВрд▓ -fdebug-prefix-map = / build / emacs26-CYbeHB / emacs26-26.2 ~ 1.gitfd1b34b =ред D_FORTIFY_SOURCE = 2 '' LDFLAGS = -Wl, -Bsymbolic-functions -Wl, -z, relro -no-pie '")
(рдХрдпрд╛рдордд
(рд╕рдВрд╕реНрдХрд░рдгред "2.0.9")
(рдмрд┐рд▓реНрдбред "HEAD -> рд╡рд┐рдХрд╛рд╕, рдЙрддреНрдкрддреНрддрд┐ / рд╡рд┐рдХрд╛рд╕, рдЙрддреНрдкрддреНрддрд┐ / HEAD a16838b7 2019-09-11 23:42:27 -0400")
(рд╕рд┐рд╕реНрдЯрдо
(рдкреНрд░рдХрд╛рд░ред gnu / linux)
(рд╡рд┐рдиреНрдпрд╛рд╕ред "x86_64-pc-linux-gnu")
(рд╢реЗрд▓ред "/ рдмрд┐рди / рдмреИрд╢")
(unameред "рд▓рд┐рдирдХреНрд╕ 4.15.0-62-рдЬреЗрдиреЗрд░рд┐рдХ # 69-рдЙрдмрдВрдЯреВ рдПрд╕рдПрдордкреА рдмреБрдз 4 рд╕рд┐рддрдВрдмрд░ 20:55:53 UTC 2019 x86_64")
рдкрде рдмрд┐рди "" / usr / рд╕реНрдерд╛рдиреАрдп / sbin "" / usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди "" / usr / sbin "" / usr / рдмрд┐рди "" / sbin "" / рдмрд┐рди "" / usr / рдЦреЗрд▓ "" / usr / рд╕реНрдерд╛рдиреАрдп / рдЧреЗрдо "" / рд╕реНрдиреИрдк / рдмрд┐рди "" ~ / .fzf / рдмрд┐рди "" /usr/lib/x86_64-linux-gnu/emacs/26.2/x86_64-linux-gnu ")
(рд╡рд┐рдиреНрдпрд╛рд╕
(envfileред envvar-file)
(elc-filesред 0)
(рдореЙрдбреНрдпреВрд▓: рдкреВрд░рд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХрдВрдкрдиреА рдЖрдЗрд╡реА: рдпреВрдЖрдИ рдХрдпрд╛рдордд рдХрдпрд╛рдордд-рдбреИрд╢рдмреЛрд░реНрдб рдПрдЪрдПрд▓-рдЯреБрдбреЛ рдореЙрдбрд▓рд╛рдЗрди рдиреЗ-рдлреНрд▓реИрд╢ рдУрдкрд┐рдиреНрдЯреНрд╕ (рдкреЙрдкрдЕрдк + рдСрд▓ + рдбрд┐рдлреЙрд▓реНрдЯреНрд╕) vc-gutter vi-tilde-fringe window-select-bspspaces: editor рдмреБрд░рд╛рдИ рдлрд╛рдЗрд▓-рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХрдИ-рдХрд░реНрд╕рд░ рдХреЛ рдШреБрдорд╛рддреЗ рд╣реИрдВ -рдЯреЗрдХреНрд╕реНрдЯ рд╕реНрдирд┐рдкреЗрдЯреНрд╕: рдПрдордПрд╕реАрдПрд╕ рдбреЗрдпрд░реЗрдб рдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рд╡реАрд╕реА: рдЯреВрд▓реНрд╕ рдПрд╡рд▓ рдлреНрд▓рд╛рдЗрдЪреЗрдХ (рд▓реБрдХрд┐рдВрдЧ + рдбреЙрдХреНрд╕рд╕реЗрдЯ) рдореИрдЧрд┐рдЯ: рд▓реИрдВрдЧ рдбреЗрдЯрд╛ рдПрдордПрд╕реАрдПрд╕-рд▓рд┐рд╕реНрдк рдорд╛рд░реНрдХрдбрд╛рдЙрди (org + dragndrop + ipython + pyoc + present) python rest sh: config default)
"
(рдХрд▓реНрдк-рд╕рдВрдХреБрд▓ "n / a"))
рдЖрдкрдХрд╛ рдкрд╣рд▓рд╛ рд╕реНрдирд┐рдкреЗрдЯ рд╕рд╣реА рд╣реИ:
;;doom.d/config.el
(evil-ex-define-cmd "W" #'write)
рд╣рд╛рд▓рд╛рдВрдХрд┐, write
рдлрд╝рдВрдХреНрд╢рди рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред рдЖрдк рдЬреЛ рдЪрд╛рд╣рддреЗ рдереЗ рд╡рд╣ evil-write
:
;;doom.d/config.el
(evil-ex-define-cmd "W" #'evil-write)
рдЖрдкрдХрд╛ рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВрдиреЗ evil-ex-commands
рдХреЗ рдореВрд▓реНрдп рдХреЛ рдЧреБрдорд░рд╛рд╣ рдХрд┐рдпрд╛ рдерд╛:
...
("write" . evil-write)
("w" . "write")
...
рдпрд╣рд╛рдБ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ w
рд╕рд┐рд░реНрдл write
рд╕рдВрджрд░реНрдн рджреЗрддреЗ рд╣реИрдВ, рдЬреЛ рддрдм рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬрдм рдореИрдВ рдЗрд╕реЗ evil-ex-define-cmd
рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд░рддрд╛ рд╣реВрдВ
рдЖрд╣, рдЙрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рдерд╛ рдХреНрдпреЛрдВрдХрд┐ "write"
рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ рдФрд░ #'write
рдПрдХ рдкреНрд░рддреАрдХ рд╣реИред evil-ex-define-cmd
рдкреВрд░реНрд╡ рдХрд╛рд░реНрдп рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдФрд░ рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡ рдЖрджреЗрд╢ рдХреЗ рд░реВрдк рдореЗрдВ рддрд╛рд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИред рдЖрдкрдХреЛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛:
;;doom.d/config.el
(evil-ex-define-cmd "W" "write")
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЖрд╣, рдЙрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рдерд╛ рдХреНрдпреЛрдВрдХрд┐
"write"
рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИ рдФрд░#'write
рдПрдХ рдкреНрд░рддреАрдХ рд╣реИредevil-ex-define-cmd
рдкреВрд░реНрд╡ рдХрд╛рд░реНрдп рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдФрд░ рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрд╡ рдЖрджреЗрд╢ рдХреЗ рд░реВрдк рдореЗрдВ рддрд╛рд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИред рдЖрдкрдХреЛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛: