Fish-shell: рд╕реНрд╡рдд: рдкреВрд░реНрдгрддрд╛ рдЯрд░реНрдорд┐рдирд▓.app рдореЗрдВ рдкрд┐рдЫрд▓реЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░ рджреЗрддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 10 рдирд╡ре░ 2017  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: fish-shell/fish-shell

рдордЫрд▓реА рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреЛ рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рд╕рдмрд╕реЗ рд╕рдордЭрджрд╛рд░ рдЦреЛрд▓ рд╣реИ рдЬреЛ рдЖрдЦрд┐рд░рдХрд╛рд░ рдореБрдЭреЗ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╛рдорд╛рди рдХреЗ рд▓рд┐рдП рдорд┐рд▓рд╛

рдХреНрдпрд╛ рдЧрд▓рдд

рдЬрдм рдореИрдВ TAB рд╕реЗ рдЯрдХрд░рд╛рддрд╛ рд╣реВрдВ, рдЕрдЧрд░ рд╕реНрд╡-рдкреВрд░реНрдг рд╕рд╛рдордЧреНрд░реА "рдлрд┐рдЯ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ" (рдЬреИрд╕реЗ рдЯрд░реНрдорд┐рдирд▓ рд╡реНрдпреВрдкреЛрд░реНрдЯ рдореЗрдВ рдмрд╛рдИрдВ рдУрд░ рд╕реЗ рдЕрдзрд┐рдХ рд▓рд╛рдЗрдиреЗрдВ), рддреЛ рдпрд╣ рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рд╕реЗ рд╕рд╛рдорд╛рди рдХреЛ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░рддрд╛ рд╣реИ, рди рдХрд┐ рд╡рд╣ рд░реЗрдЦрд╛ рдЬрд╣рд╛рдВ рдХрд░реНрд╕рд░ рдерд╛ред рдлреЛрд▓реЛрдЗрдВрдЧ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рднреА рд╕рдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░:

  • brew install fish рдареАрдХ рдмрд╛рдж;
  • рдХреБрдЫ рдЕрдиреБрдХреВрд▓рди рдХреЗ рдмрд╛рдж sh -c 'env HOME=$(mktemp -d) fish' (рдЬреНрдпрд╛рджрд╛рддрд░ рдлрд╝рдВрдХреНрд╢рди рдФрд░ рдПрдирд╡реА рдирд┐рд░реНрдпрд╛рдд) рдХреЗ рд╕рд╛рде;
  • рдПрдХ рддрд╛рдЬрд╛ рдЙрдмрдВрдЯреВ рдорд┐рдиреА рдЗрдВрд╕реНрдЯреЙрд▓ рдкрд░ (рдореИрдВ рдЖрдкрдХреЗ рдкреАрдкреАрдП рд╕реЗ рдЯрд░реНрдорд┐рдирд▓.рдПрдк рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХреА рдЧрдИ рдордЫрд▓реА рд╕реЗ sshed)ред

рдЯрд░реНрдорд┐рдирд▓

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ Termnial.app рдХреЗ рд╕рд╛рде рдПрдХ рдореБрджреНрджрд╛ рд╣реЛрдЧрд╛, рд╢рд╛рдпрдж рдореБрдЭреЗ рдХреБрдЫ рд╕реЗрдЯрд┐рдВрдЧ рдЯреЙрдЧрд▓ рдХрд░рдиреА рд╣реЛрдЧреА? рдореИрдВрдиреЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдлрд▓рддрд╛ рдХреЗ рд╕рд╛рде рдХреИрд░рд┐рдЬ рд░рд┐рдЯрд░реНрди рдХреЗ рд░реВрдк рдореЗрдВ рдкреЗрд╕реНрдЯрд▓ рдиреНрдпреВрд▓рд╛рдЗрдиреНрд╕ рдХреЛ рдЯреЙрдЧрд▓ рдХрд┐рдпрд╛ред рдпрд╣рд╛рдБ рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреНрдпрд╛ рд╣реИрдВ:


рдореЗрд░реА Terminal.app рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ
screenshot 2017-11-10 20 49 00

screenshot 2017-11-10 20 48 38


рд╡реАрдбрд┐рдпреЛ

Idk рдХрд┐рддрдирд╛ рдмреЗрд╣рддрд░ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдВ рдПрдХ рд╡реАрдбрд┐рдпреЛ рд╣реИ:

https://youtu.be/qb-3042lXO0


рд╕рдВрд╕реНрдХрд░рдгреЛрдВ

# fish --version; and echo $version
fish, version 2.6.0
2.6.0

# fish was instealld from brew, so maybe this helps as well
# brew info fish
fish: stable 2.6.0 (bottled)
Poured from bottle on 2017-11-08 at 17:21:24

# uname -a
Darwin elmacbook 17.2.0 Darwin Kernel Version 17.2.0: Fri Sep 29 18:27:05 PDT 2017; root:xnu-4570.20.62~3/RELEASE_X86_64 x86_64

# TERM stuff from env
TERM=ansi
TERM_PROGRAM=Apple_Terminal
TERM_PROGRAM_VERSION=400

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЖрдк рдЕрдкрдиреЗ рдЯрд░реНрдорд┐рдирд▓ рдХреЛ ansi рд░реВрдк рдореЗрдВ рдХреНрдпреЛрдВ рд╕реЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдпрджрд┐ рдЖрдк xterm-256color рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛?

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЦреЛрд▓ рднрд░реА рд╣реБрдИ:

screenshot 2017-11-10 20 56 37

рдореИрдВ git , рд╕реНрдкреЗрд╕ , рдЯреИрдм , рдЯреИрдм , рдЯреИрдм , рдХрдВрдЯреНрд░реЛрд▓ + рд╕реА рдХреЗ рдмрд╛рдж рдЯрд╛рдЗрдк рдХрд░рддрд╛ рд╣реВрдВ:

screenshot 2017-11-10 20 57 30

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдХреИрд╕реЗ рд╢реАрдШреНрд░ (рдкрд╣рд▓реЗ рд╕реЗ рдореБрджреНрд░рд┐рдд рджреЛ рдмрд╛рд░?) рд╡рд╣рд╛рдБ рд╣реИ рдФрд░ рдкрдВрдХреНрддрд┐ 1 рд╕реЗ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрдВрдХреНрддрд┐ 2 рдкрд░ рдХрд░реНрд╕рд░, рднрд▓реЗ рд╣реА 3 рд▓рд╛рдЗрдиреЗрдВ рдореБрджреНрд░рд┐рдд рд╣реЛрдВред

(рдореЗрд░реА fish_prompt рдореЗрдВ рджреЛ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рднреА рд╣реЛрддрд╛ рд╣реИ, рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде, рд╕рд░рд▓ > , рдЖрджрд┐ рдХреЗ рд╕рд╛рде)

рдЖрдк рдЕрдкрдиреЗ рдЯрд░реНрдорд┐рдирд▓ рдХреЛ ansi рд░реВрдк рдореЗрдВ рдХреНрдпреЛрдВ рд╕реЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдпрджрд┐ рдЖрдк xterm-256color рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛?

рдУрд╣ рдорд╛рдп, рдереИрдВрдХреНрд╕, @floamред

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛, рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЧрд▓рддреА рд╕реЗ рдЗрд╕реЗ рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдХреНрд░реЙрд▓ рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рднреА рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡рд╣ рд╕реЗрдЯрд┐рдВрдЧ рдХреНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди xterm-256color рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рддреА рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

luc-j-bourhis picture luc-j-bourhis  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

gawells picture gawells  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

pluckytree picture pluckytree  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

badp picture badp  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ismay picture ismay  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ