Powerline: MacOS рдХреЛ Mojave рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ, рдлрд┐рд░ рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 25 рд╕рд┐рддре░ 2018  ┬╖  34рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: powerline/powerline

рдЕрдиреБрд╕рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ рддреНрд░реБрдЯрд┐:

Error detected while processing /Users/vvqboy/.vimrc:
line    8:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/Users/vvqboy/Library/Python/2.7/lib/python/site-packages/powerline/__init__.py", line 11, in <module>
    from powerline.lib.config import ConfigLoader
  File "/Users/vvqboy/Library/Python/2.7/lib/python/site-packages/powerline/lib/config.py", line 11, in <module>
    from powerline.lib.threaded import MultiRunnedThread
  File "/Users/vvqboy/Library/Python/2.7/lib/python/site-packages/powerline/lib/threaded.py", line 7, in <module>
    from powerline.lib.monotonic import monotonic
  File "/Users/vvqboy/Library/Python/2.7/lib/python/site-packages/powerline/lib/monotonic.py", line 19, in <module>
    import ctypes
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 555, in <module>
    _reset_cache()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 279, in _reset_cache
    CFUNCTYPE(c_int)(lambda: None)
MemoryError
line    9:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
NameError: name 'powerline_setup' is not defined
line   10:
Traceback (most recent call last):
  File "<string>", line 1, in <module>
NameError: name 'powerline_setup' is not defined
Traceback (most recent call last):
  File "<string>", line 4, in <module>
  File "/Users/vvqboy/Library/Python/2.7/lib/python/site-packages/powerline/__init__.py", line 11, in <module>
    from powerline.lib.config import ConfigLoader
  File "/Users/vvqboy/Library/Python/2.7/lib/python/site-packages/powerline/lib/config.py", line 11, in <module>
    from powerline.lib.threaded import MultiRunnedThread
  File "/Users/vvqboy/Library/Python/2.7/lib/python/site-packages/powerline/lib/threaded.py", line 7, in <module>
    from powerline.lib.monotonic import monotonic
  File "/Users/vvqboy/Library/Python/2.7/lib/python/site-packages/powerline/lib/monotonic.py", line 19, in <module>
    import ctypes
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 555, in <module>
    _reset_cache()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 279, in _reset_cache
    CFUNCTYPE(c_int)(lambda: None)
MemoryError
An error occurred while importing powerline module.
This could be caused by invalid sys.path setting,
or by an incompatible Python version (powerline requires
Python 2.6, 2.7 or 3.2 and later to work). Please consult
the troubleshooting section in the documentation for
Vim: Caught deadly signal SEGV

Vim: Finished.
[1]    7428 segmentation fault  vi .vimrc
cvim macos serror in environment bug

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

рдЙрдкрд╛рдп!!

1) рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рд╡рд┐рдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВред рдореЗрд░рд╛ рдерд╛ _not_ homebrew рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕реНрдХрд░рдг рдерд╛, рдЬрд┐рд╕реЗ Apple рджреНрд╡рд╛рд░рд╛ Mojave рд░рд┐рд▓реАрдЬрд╝ (рддрд╛рд░реАрдЦ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП) рдХреЗ рд▓рд┐рдП рдкреБрди: рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдВрдХрд▓рди рдХреА рддрд╛рд░реАрдЦ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдкреВрд░реНрд╡ рдХрд╛ рдпрд╣ рдХрдерди рд╕рдЯреАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдореИрдВ рдЧрд▓рдд рд╣реВрдВ рддреЛ рдореБрдЭреЗ рд╕рд╣реА рдХрд░реЗрдВред vim --version рдЪрд▓рд╛рдПрдВ рдФрд░ рдЖрдкрдХреЛ рдпрд╣ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЗрд╕реЗ [email protected] рджреНрд╡рд╛рд░рд╛ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

2) рдореИрдВрдиреЗ python @ 2 рдХреЗ рдХрд╛рдврд╝рд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдирд╛, рдФрд░ рдХрд╛рдврд╝рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдЬрдЧрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ (рдпрд╣ рд▓реЗрдЦрди рдХреЗ рд╕рдордп рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 3.7.0 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ), рдФрд░ _did not_ рд▓рд┐рдВрдХред рдмрд╕ рд╡рд╣реАрдВ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред рдЬрдм рддрдХ рдпрд╣ рд╕реНрдерд╛рдкрд┐рдд рди рд╣реЛ, рддрдм рддрдХ рдЗрд╕реЗ рдкреАрддреЗ рд╣реБрдП рдЕрдЬрдЧрд░ рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреБрдЫ рдлрд╝реЛрд░рдо рдкрдврд╝реЗрдВред @ ZyX-I рд╢рд╛рдпрдж рдЖрдк рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирддреЗ рд╣реИрдВ?

3) brew install python , рдХрдорд╛рдВрдб brew install vim рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдо рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП homebrew рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдлрд┐рд░, /usr/local/bin/vim --version рдЪрд▓рд╛рдПрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ python3 рдХреЗ рдкрд╛рд╕ рдПрдХ '+' рдЪрд┐рдиреНрд╣ рд╣реИред рдЕрдкрдиреЗ рд╢реЗрд▓ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ /.vimrc рдХреЛ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдП: /Library/Python/2.7/site-packages/powerline/powerline/bindings/vim/ рдпрд╛ рдЬреЛ рднреА рдЖрдк рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред

.... рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП!

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдХреБрдЫ рд╡реНрдпрд╛рдХрд░рдг, рдХреЙрдлреА рдХреЗ рдмрд┐рдирд╛ рдпрд╣ рд▓рд┐рдЦрд╛ рдерд╛ред

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

рдкрд╛рд▓рди тАЛтАЛрдХреЗ рд░реВрдк рдореЗрдВ vimrc:

set rtp+=/Users/vvqboy/Library/Python/2.7/lib/python/site-packages/powerline/bindings/vim

" These lines setup the environment to show graphics and colors correctly.
set nocompatible
set t_Co=256

let g:minBufExplForceSyntaxEnable = 1
python from powerline.vim import setup as powerline_setup
python powerline_setup()
python del powerline_setup

if ! has('gui_running')
   set ttimeoutlen=10
   augroup FastEscape
      autocmd!
      au InsertEnter * set timeoutlen=0
      au InsertLeave * set timeoutlen=1000
   augroup END
endif

set laststatus=2 " Always display the statusline in all windows
set guifont=Inconsolata\ for\ Powerline:h14
set noshowmode " Hide the default mode text (e.g. -- INSERT -- below the statusline)

set nu
set tabstop=4
set softtabstop=4
set shiftwidth=4
set expandtab

рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА

pip install --upgrade --force-reinstall  --user powerline-status

Collecting powerline-status
  Downloading https://files.pythonhosted.org/packages/9c/30/8bd3c62642778af9ad813a526c6ff7dd2f98144d6580ad6fab94ca389265/powerline-status-2.7.tar.gz (233kB)
    100% |тЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИтЦИ| 235kB 69kB/s
Building wheels for collected packages: powerline-status
  Running setup.py bdist_wheel for powerline-status ... done
  Stored in directory: /Users/vvqboy/Library/Caches/pip/wheels/c4/81/6b/bb1f440b9999fcfda2a1ccdf7b57a886acb08ea3e9e794945d
Successfully built powerline-status
Installing collected packages: powerline-status
  Found existing installation: powerline-status 2.6
    Uninstalling powerline-status-2.6:
      Successfully uninstalled powerline-status-2.6
Successfully installed powerline-status-2.7

рдлрд┐рд░ рднреА рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ

Vim: Caught deadly signal SEGV
Error detected while processing /Users/vvqboy/.vimrc:Vim: Finished.

line    8:
Exception MemoryError: MemoryError() in <module 'threading' from '/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/threading.pyc'> ignored
[1]    1788 segmentation fault  vi .vimrc

рдЕрдЬрдЧрд░ - рд╡рд┐рд╕рд░реНрдЬрди
рдкрд╛рдпрдерди 2.7.10

рдЕрд░реЗ, рдпрд╣рд╛рдБ рд╡рд╣реА рддреНрд░реБрдЯрд┐ред рдХрд╛рдврд╝рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА (рд╕реЛрдЪрд╛ рдХрд┐ рдпрд╣ рдПрдХ рд╕рд╣рд╛рдиреБрднреВрддрд┐ рд▓рд┐рдВрдХ рдореБрджреНрджрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рд╕рднреА рд╡рд╣рд╛рдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд▓рдЧ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдореЗрд░реЗ pyenv рдареАрдХ рд▓рдЧрддрд╛ рд╣реИред

рдпрд╣рд╛рдБ рдореИрдВ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рджреЛрд╣рд░рд╛ рд░рд╣рд╛ рд╣реВрдБ (рдФрд░ рдпрд╣ рдореЛрд╡рд╛рд╡реЗ рдЕрдкрдбреЗрдЯ рдХреЗ рдмрд╛рдж рдореЗрд░реЗ рд▓рд┐рдП рднреА рд╣реБрдЖ):

An error occurred while importing powerline module.
This could be caused by invalid sys.path setting,
or by an incompatible Python version (powerline requires
Python 2.6, 2.7 or 3.2 and later to work). Please consult
the troubleshooting section in the documentation for
possible solutions.
Error detected while processing 
...
line  157:
Traceback (most recent call last):
  File "<string>", line 53, in <module>
  File "<string>", line 9, in powerline_troubleshoot
  File "/Users/.../Library/Python/2.7/lib/python/site-packages/powerline/__init__.py", line 11, in <module>
    from powerline.lib.config import ConfigLoader
  File "/Users/.../Library/Python/2.7/lib/python/site-packages/powerline/lib/config.py", line 11, in <module>
    from powerline.lib.threaded import MultiRunnedThread
  File "/Users/.../Library/Python/2.7/lib/python/site-packages/powerline/lib/threaded.py", line 7, in <module>
    from powerline.lib.monotonic import monotonic
  File "/Users/.../Library/Python/2.7/lib/python/site-packages/powerline/lib/monotonic.py", line 19, in <module>
    import ctypes
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 555, in <module>
    _reset_cache()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 279, in _reset_cache
    CFUNCTYPE(c_int)(lambda: None)
MemoryError

рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ _actual_ powerline.vim рдлрд╝рд╛рдЗрд▓ рдХреЗ рд▓рд┐рдП рдкрде рдЗрдВрдЧрд┐рдд рдХрд░рдирд╛ рдареАрдХ рд▓реЛрдб рдХрд░реЗрдЧрд╛ рдФрд░ рдХрд┐рд╕реА рднреА рддреНрд░реБрдЯрд┐ рдХреЛ рдирд╣реАрдВ рдлреЗрдВрдХреЗрдЧрд╛, рд▓реЗрдХрд┐рди рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдХреЛ рд▓реЛрдб рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

/Library/Python/2.7/site-packages/powerline/powerline/bindings/vim/plugins/powerline.vim

рд╡рд┐рдо рдкрд╛рд╡рд░ рд▓реЛрдбрд┐рдВрдЧ рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдХреЗ рдмрд┐рдирд╛ рдЦреБрд╢реА-рдЦреБрд╢реА рджреВрд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ ... рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореЗрд░рд╛ tmux conf рд▓реЛрдб рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдХреЛ рдареАрдХ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рдо-рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдореБрджреНрджрд╛ рд╣реИред рдореИрдВ рдХреБрдЫ рдЬрд╛рдВрдЪ рдХрд░реВрдВрдЧрд╛ рдФрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╡рд╛рдкрд╕ рдЖрдКрдВрдЧрд╛ред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдЕрдЬрдЧрд░ рдХреЗ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рдФрд░ рдПрдХ рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╢реЗрд▓ рдЪрд▓рд╛рдирд╛ рдореБрдЭреЗ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
from powerline.vim import VimPowerLine рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкрд░реЗрд╢рд╛рдиреА рдХреЗред

рдЬреЛ рднреА рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП, рдореИрдВ CTYPES рд▓рд╛рдЗрди (рдХреБрдЫ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреА рддреНрд░реБрдЯрд┐, рдЖрдЧреЗ рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдЧрд╛) рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдЙрд╕ рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реВрдВ рдЬрд╣рд╛рдВ рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдХреНрдпрд╛ рдХрд┐рд╕реА рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдХрд╣рд╛рдБ рдореМрдЬреВрдж рд╣реИ, рдпрд╛ рдпрджрд┐ рдпрд╣ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХрд╛ рд╕рд╣реА рддрд░реАрдХрд╛ рд╣реИ?

рдХреНрдпрд╛ рдкрд╛рдпрдерди рд╕рдВрд╕реНрдХрд░рдг Vim рдХреЛ рдореИрдЪ рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдкрд╛рдпрдерди рд╕рдВрд╕реНрдХрд░рдг Vim рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ? MemoryError рдФрд░ рдлрд┐рд░ SEGV рдЬрдмрдХрд┐ ctypes рдЖрдпрд╛рдд рдкрд╛рдпрдерди рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдкрд╛рд╡рд░рд▓рд╛рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдирд╣реАрдВред рдЖрдкрдХреЛ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓рдиреА рдЪрд╛рд╣рд┐рдП (рдХрдо рд╕реЗ рдХрдо, MemoryError, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдЕрдирд┐рд╢реНрдЪрд┐рдд рд╣реВрдВ рдХрд┐ рдЗрд╕рдХрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ: рд╢рд╛рдпрдж, рдореЗрдореЛрд░реА рдПрд▓реЛрдХреЗрдЯрд░ NULL рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдирд╛?) рдпрджрд┐ рдЖрдк рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ :python import ctypes vim рдХрд░рддреЗ рд╣реИрдВред

рдмрд┐рдВрдЧреЛ, рдХрд┐ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ MacOS Mojave рдЕрдкрдбреЗрдЯ рд╕реЗ рдкрд╣рд▓реЗ рдмрд┐рд▓реНрдХреБрд▓ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ред

+1 рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж mojave рдореЗрдВ рддреНрд░реБрдЯрд┐

Traceback (most recent call last):
  File "<string>", line 4, in <module>
  File "/Users/zzs/Library/Python/2.7/lib/python/site-packages/powerline/__init__.py", line 11, in <module>
    from powerline.lib.config import ConfigLoader
  File "/Users/zzs/Library/Python/2.7/lib/python/site-packages/powerline/lib/config.py", line 11, in <module>
    from powerline.lib.threaded import MultiRunnedThread
  File "/Users/zzs/Library/Python/2.7/lib/python/site-packages/powerline/lib/threaded.py", line 7, in <module>
    from powerline.lib.monotonic import monotonic
  File "/Users/zzs/Library/Python/2.7/lib/python/site-packages/powerline/lib/monotonic.py", line 19, in <module>
    import ctypes
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 555, in <module>
    _reset_cache()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 279, in _reset_cache
    CFUNCTYPE(c_int)(lambda: None)
MemoryError
An error occurred while importing powerline module.
This could be caused by invalid sys.path setting,
or by an incompatible Python version (powerline requires
Python 2.6, 2.7 or 3.2 and later to work). Please consult
the troubleshooting section in the documentation for
possible solutions.
Error detected while processing /usr/local/lib/python2.7/site-packages/powerline/bindings/vim/plugin/powerline.vim:
line  157:
Traceback (most recent call last):
  File "<string>", line 53, in <module>
  File "<string>", line 9, in powerline_troubleshoot
  File "/Users/zzs/Library/Python/2.7/lib/python/site-packages/powerline/__init__.py", line 11, in <module>
    from powerline.lib.config import ConfigLoader
  File "/Users/zzs/Library/Python/2.7/lib/python/site-packages/powerline/lib/config.py", line 11, in <module>
    from powerline.lib.threaded import MultiRunnedThread
  File "/Users/zzs/Library/Python/2.7/lib/python/site-packages/powerline/lib/threaded.py", line 7, in <module>
    from powerline.lib.monotonic import monotonic
  File "/Users/zzs/Library/Python/2.7/lib/python/site-packages/powerline/lib/monotonic.py", line 19, in <module>
    import ctypes
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 555, in <module>
    _reset_cache()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 279, in _reset_cache
    CFUNCTYPE(c_int)(lambda: None)
MemoryError
Press ENTER or type command to continue

рдХреНрдпрд╛ рдкрд╛рдпрдерди рд╕рдВрд╕реНрдХрд░рдг Vim рдХреЛ рдореИрдЪ рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдкрд╛рдпрдерди рд╕рдВрд╕реНрдХрд░рдг Vim рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ? MemoryError рдФрд░ рдлрд┐рд░ SEGV рдЬрдмрдХрд┐ ctypes рдЖрдпрд╛рдд рдкрд╛рдпрдерди рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдкрд╛рд╡рд░рд▓рд╛рдЗрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдирд╣реАрдВред рдЖрдкрдХреЛ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓рдиреА рдЪрд╛рд╣рд┐рдП (рдХрдо рд╕реЗ рдХрдо, MemoryError, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореИрдВ рдЕрдирд┐рд╢реНрдЪрд┐рдд рд╣реВрдВ рдХрд┐ рдЗрд╕рдХрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ: рд╢рд╛рдпрдж, рдореЗрдореЛрд░реА рдПрд▓реЛрдХреЗрдЯрд░ NULL рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдирд╛?) рдпрджрд┐ рдЖрдк рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ :python import ctypes vim рдХрд░рддреЗ рд╣реИрдВред

рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЙрдиреНрдирдпрди рд╕реЗ рдкрд╣рд▓реЗ рдареАрдХ _ рдЕрдиреНрдпрд╛рдп рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдерд╛ред рдореЗрд░реЗ zsh рдФрд░ tmux рд╕реЗрдЯрдЕрдк рдЕрдиреНрдп рдмрд╛рдЗрдВрдбрд┐рдВрдЧ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдХрдорд╛рдВрдб рдЪрд▓рд╛рддреЗ рд╕рдордп: :python import ctypes vim рдореЗрдВ, рдореБрдЭреЗ рд╡рд╣реА рддреНрд░реБрдЯрд┐ (CTYPE рддреНрд░реБрдЯрд┐) рдорд┐рд▓рддреА рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдКрдкрд░ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ Apple рдиреЗ Apple-рдкрд╛рдпрдерди рдХреЗ рд╢рд┐рдк рдХрд┐рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдХреНрдпрд╛ рдмрджрд▓рд╛рд╡ рдХрд┐рдпрд╛, рдпрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЕрдЧрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреБрдЫ рднреА рдмрджрд▓ рджрд┐рдпрд╛ред рдореИрдВ рдЖрдЬ рд░рд╛рдд рдереЛрдбрд╝реА рджреЗрд░ рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ рдФрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯреВрдВрдЧрд╛ред

Zsh рдФрд░ tmux рдПрдХ рдЕрд▓рдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ Python рджреБрднрд╛рд╖рд┐рдпрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ (рдЬрдм рддрдХ рдХрд┐ рдЖрдк libzpython рдХреЗ рд╕рд╛рде zsh рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЛрдИ tmux рд╕рдорддреБрд▓реНрдп рдирд╣реАрдВ рд╣реИ)ред рд╡рд┐рдо рдпрд╛ рддреЛ рдбрд╛рдпреЛрдкреЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдЧрддрд┐рд╢реАрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рдпрдерди рдХреЛ рд▓реЛрдб рдХрд░ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдЗрд╕рдХреЗ рд╕рд╛рде рдмрд╕ рд▓рд┐рдВрдХ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЕрдзрд┐рдХ рдирд╛рдЬреБрдХ рд╣реИ, рдФрд░ рдХреНрдпрд╛ рдЖрдкрдХреЛ рдХрднреА рдкрд╛рдпрдерди рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рдЖрдкрдХреЛ рд╡рд┐рдо рдХреЛ рдирдП рдПрдХ рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдпрд╛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рдЪрд▓рдиреЗ рдХреЗ рдЬреЛрдЦрд┐рдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдЕрдВрддрд░ ctypes рдЖрдпрд╛рдд рдореЗрдВ рдЦрд░рд╛рдмреА рдХрд╛ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рджреЗрд░ рд╕реЗ (рдЖрдорддреМрд░ рдкрд░ рдЖрдкрдХреЛ :python рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рдорд┐рд▓ рд░рд╣рд╛ рд╣реЛрдЧрд╛, рдпрд╛ рдпрд╣ рдХрднреА-рдХрднреА рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╕рдВрднрд╛рд╡рд┐рдд рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рд╣реИред

рдПрдХ рдФрд░ рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдФрд░ рд╣реЛрдордмреНрд░реАрде рдкрд╛рдпрдерди рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдмреАрдЪ рдХрд╛ рдЕрдВрддрд░ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдореИрдХ рдирд╣реАрдВ рд╣реИ рдФрд░ рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдХрд╣ рд╕рдХрддрд╛ рдХрд┐ рдХрд┐рд╕ рд╡рд┐рдо рдХреЛ рджреЛ рдХрд╛ рд▓реЛрдб рдХрд░рдирд╛ рд╣реИ рдФрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреИрд╕реЗ рдХрд░рддрдм рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдореИрдХ (рдореИрдХ) рдкрд░ + рдРрдкрдерди рд╕реЗрдЯрдЕрдк рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рдПрдХ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рд╣реИред рдФрд░ рдпрд╣ рдЖрдпрд╛рдд рдкрд░ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

@ ZyX-I oooo рдорд┐рд▓ рдЧрдпрд╛ред рдХреНрдпрд╛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдбреЙрдХреНрдЯрд░ рд╣реИ? рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХрд░рдиреЗ рджреЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ!

рдЙрдкрд╛рдп!!

1) рдЕрдкрдиреЗ рд╡рд░реНрддрдорд╛рди рд╡рд┐рдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВред рдореЗрд░рд╛ рдерд╛ _not_ homebrew рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕реНрдХрд░рдг рдерд╛, рдЬрд┐рд╕реЗ Apple рджреНрд╡рд╛рд░рд╛ Mojave рд░рд┐рд▓реАрдЬрд╝ (рддрд╛рд░реАрдЦ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП) рдХреЗ рд▓рд┐рдП рдкреБрди: рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдВрдХрд▓рди рдХреА рддрд╛рд░реАрдЦ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдкреВрд░реНрд╡ рдХрд╛ рдпрд╣ рдХрдерди рд╕рдЯреАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдореИрдВ рдЧрд▓рдд рд╣реВрдВ рддреЛ рдореБрдЭреЗ рд╕рд╣реА рдХрд░реЗрдВред vim --version рдЪрд▓рд╛рдПрдВ рдФрд░ рдЖрдкрдХреЛ рдпрд╣ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЗрд╕реЗ [email protected] рджреНрд╡рд╛рд░рд╛ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

2) рдореИрдВрдиреЗ python @ 2 рдХреЗ рдХрд╛рдврд╝рд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдирд╛, рдФрд░ рдХрд╛рдврд╝рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдЬрдЧрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ (рдпрд╣ рд▓реЗрдЦрди рдХреЗ рд╕рдордп рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 3.7.0 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ), рдФрд░ _did not_ рд▓рд┐рдВрдХред рдмрд╕ рд╡рд╣реАрдВ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ред рдЬрдм рддрдХ рдпрд╣ рд╕реНрдерд╛рдкрд┐рдд рди рд╣реЛ, рддрдм рддрдХ рдЗрд╕реЗ рдкреАрддреЗ рд╣реБрдП рдЕрдЬрдЧрд░ рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рд┐рдд рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреБрдЫ рдлрд╝реЛрд░рдо рдкрдврд╝реЗрдВред @ ZyX-I рд╢рд╛рдпрдж рдЖрдк рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирддреЗ рд╣реИрдВ?

3) brew install python , рдХрдорд╛рдВрдб brew install vim рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд┐рдо рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП homebrew рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рдлрд┐рд░, /usr/local/bin/vim --version рдЪрд▓рд╛рдПрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ python3 рдХреЗ рдкрд╛рд╕ рдПрдХ '+' рдЪрд┐рдиреНрд╣ рд╣реИред рдЕрдкрдиреЗ рд╢реЗрд▓ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ /.vimrc рдХреЛ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдП: /Library/Python/2.7/site-packages/powerline/powerline/bindings/vim/ рдпрд╛ рдЬреЛ рднреА рдЖрдк рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВред

.... рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП!

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдХреБрдЫ рд╡реНрдпрд╛рдХрд░рдг, рдХреЙрдлреА рдХреЗ рдмрд┐рдирд╛ рдпрд╣ рд▓рд┐рдЦрд╛ рдерд╛ред

рдЬрдм рдореИрдВ Mojave рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рд╣реЛрддреА рд╣реИред
line 63: Traceback (most recent call last): File "<string>", line 1, in <module> File "/Users/xxx/Library/Python/2.7/lib/python/site-packages/powerline/__init__.py", line 11, in <module> from powerline.lib.config import ConfigLoader File "/Users/xxx/Library/Python/2.7/lib/python/site-packages/powerline/lib/config.py", line 11, in <module> from powerline.lib.threaded import MultiRunnedThread File "/Users/xxxx/Library/Python/2.7/lib/python/site-packages/powerline/lib/threaded.py", line 7, in <module> from powerline.lib.monotonic import monotonic File "/Users/xxx/Library/Python/2.7/lib/python/site-packages/powerline/lib/monotonic.py", line 19, in <module> import ctypes File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 555, in <module> _reset_cache() File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 279, in _reset_cache CFUNCTYPE(c_int)(lambda: None) MemoryError line 64: Traceback (most recent call last): File "<string>", line 1, in <module> NameError: name 'powerline_setup' is not defined line 65: Traceback (most recent call last): File "<string>", line 1, in <module> NameError: name 'powerline_setup' is not defined
рдЬрдм рдореИрдВ рд╕рд┐рд╕реНрдЯрдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдЬрдЧрд░ рдореЗрдВ рд╡рд╛рдкрд╕ рд▓реБрдврд╝рдХрд╛, рддрдм рднреА рдореБрдЭреЗ рд╡рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓реАред

@zhongruizhi рдХреНрдпрд╛ рдЖрдкрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рдЬреЛ рдореИрдВрдиреЗ рдКрдкрд░ рд╕реБрдЭрд╛рдпрд╛ рдерд╛? рдореИрдВрдиреЗ рдЕрдкрдирд╛ рд╕рдорд╛рдзрд╛рди рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕реЗ рдареАрдХ рдХрд░ рджрд┐рдпрд╛!

@ рдиреАрд░реБрдз
рдзрдиреНрдпрд╡рд╛рдж, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛ рд╕рдорд╛рдзрд╛рди рдореЗрд░реА рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рдлрд┐рдЯ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдХрд╛рдврд╝рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдФрд░ рдореИрдВ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрд╛рдпрдерди (2.7.10) рдФрд░ рд╡рд┐рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред (+ рдкрд╛рдпрдерди / рдбрд╛рдпрдирд╛ -рдереЙрди 3)ред

@anirrudh рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди, рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж

@zhongruizhi рддреЛ рдореЗрд░реЗ рдкрд╛рд╕ Apple рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдорд╛рдирдХ vim рд╕рдВрд╕реНрдХрд░рдг рд╣реБрдЖ рдХрд░рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐

@anirrudh рд╡рд┐рд╡рд░рдг рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореБрдЭреЗ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдФрд░ рдПрдХ рд╕рдорд╛рдзрд╛рди рдорд┐рд▓рд╛, рдЬреЛ рдореБрдЭреЗ рдЕрдзрд┐рдХ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рд▓рдЧрддрд╛ рд╣реИ:
рдлрд╝рд╛рдЗрд▓ рдореЗрдВ _reset_cache () рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ CFUNCTYPE:
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py
рд╕реНрдореГрддрд┐ рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред
рдлрд┐рд░ рдореИрдВрдиреЗ рдЗрд╕ рдлрд╛рдЗрд▓ рдкрд░ рдЫрд▓рд╛рдВрдЧ рд▓рдЧрд╛рдИ рдФрд░ рдРрд╕рд╛ рдХреЛрдб рдкрд╛рдпрд╛:

265 def _reset_cache():
266     _pointer_type_cache.clear()
267     _c_functype_cache.clear()
268     if _os.name in ("nt", "ce"):
269         _win_functype_cache.clear()
270     # _SimpleCData.c_wchar_p_from_param
271     POINTER(c_wchar).from_param = c_wchar_p.from_param
272     # _SimpleCData.c_char_p_from_param
273     POINTER(c_char).from_param = c_char_p.from_param
274     _pointer_type_cache[None] = c_void_p
275     # XXX for whatever reasons, creating the first instance of a callback
276     # function is needed for the unittests on Win64 to succeed.  This MAY
277     # be a compiler bug, since the problem occurs only when _ctypes is
278     # compiled with the MS SDK compiler.  Or an uninitialized variable?
279     CFUNCTYPE(c_int)(lambda: None)

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, 279 рдкрд░ CFUNCTYPE рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЬреЛ рднреА рдХрд╛рд░рдгреЛрдВ рд╕реЗ Win64 рдкрд░ рдПрдХрдЬреБрдЯ рд╣реЛрдХрд░ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд░реЗрдЦрд╛ рдмреЗрдХрд╛рд░ рд╣реИ рдФрд░ macOS рдкрд░ рдореЗрдореЛрд░реА рддреНрд░реБрдЯрд┐ рдХрд╛ рдХрд╛рд░рдг рдмрдирддреА рд╣реИред рддреЛ рдореИрдВ рд▓рд╛рдЗрди 279 рдФрд░ рд░реАрд░реБрди рд╡рд┐рдо рдХреА рдЯрд┐рдкреНрдкрдгреА рдХрд░рддрд╛ рд╣реВрдВ, рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдХреЗ рд╕рд╛рде рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИред

рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА:
__init__.py рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рд░реАрдб-рдУрдирд▓реА рдлрд╛рдЗрд▓ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рд╕рд┐рд╕реНрдЯрдо рдЗрдВрдЯреЗрдЧреНрд░рд┐рдЯреА рдкреНрд░реЛрдЯреЗрдХреНрд╢рди рдХреЛ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдХ рд░рд┐рдХрд╡рд░реА рдореЛрдб рдореЗрдВ рдХрдорд╛рдВрдб csrutil disable (рдмреВрдЯ рдХрд░рдиреЗ рдкрд░ рдХрдорд╛рдВрдб + рдЖрд░ рджрдмрд╛рдПрдВ) рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд░рд┐рдмреВрдЯ рдХреЗ рдмрд╛рдж, рдЖрдк рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд░реВрдЯ рдЕрдиреБрдорддрд┐ред

рдХрд╛рдврд╝рд╛ рд╕реНрдерд╛рдкрд┐рдд vim --with-lua - рдХреЗ рд╕рд╛рде рдУрд╡рд░рд░рд╛рдЗрдб-рд╕рд┐рд╕реНрдЯрдо-vi
рдФрд░ рдкреБрдирдГ рдЖрд░рдВрдн рд╢реЗрд▓, рдирд┐рд╢реНрдЪрд┐рдд

https://github.com/Valloric/YouCompleteMe/issues/3165#issuecomment -425616700

рдзрдиреНрдпрд╡рд╛рдж @ рдЬреЛрд╢реБрдЖ-рдЪрд╛рдВрдЧ

рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛

рдзрдиреНрдпрд╡рд╛рдж @ рдЬреЛрд╢реБрдЖ-рдЪрд╛рдВрдЧ
рд╡рд┐рдо рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди vi рдЕрднреА рднреА рдЧрд▓рдд рд╣реИ
`рд╡рд┐рдо: рдШрд╛рддрдХ рд╕рдВрдХреЗрдд SEGV рдкрдХрдбрд╝рд╛
рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐ рдХрд╛ рдкрддрд╛ рдЪрд▓рд╛70_PollServerReady [7] редред70_ рдкрд╛рдпрд╡рд╛рд▓: рд╡рд┐рдо : рд╕рдорд╛рдкреНрддред

рдкрдВрдХреНрддрд┐ 4:
рдЕрдкрд╡рд╛рдж рдореЗрдореЛрд░реАError: MemoryError () рдореЗрдВрдЕрд╡рд╣реЗрд▓рдирд╛ рдХрд░рдирд╛
рд╡рд┐рднрд╛рдЬрди рджреЛрд╖: 11`

рд╡рд┐рдо рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди vi рдЕрднреА рднреА рдЧрд▓рдд рд╣реИ

рд╢рд╛рдпрдж рд╡рд╣рд╛рдБ рдПрдХ рдмреЗрд╣рддрд░ рд╕рдВрдХрд▓реНрдк рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рддрдп рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ alias vi="vim" рдореЗрд░реА рд╢реЗрд▓ рдЖрд░рд╕реА рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝рдХрд░

рдЬрдм рднреА рдореИрдВ рдХрдореЛрдб git commit --amend рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореБрдЭреЗ @ рдХреЗ рд╕рд╛рде

@kyriejoshua

@ рдЬреЛрд╢реБрдЖ-рдЪрд╛рдВрдЧ рдХреЗ рд╕реБрдЭрд╛рд╡ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

@ рдЬреЛрд╢реБрдЖ-рдЪрд╛рдВрдЧ рдХреЗ рд╕реБрдЭрд╛рд╡ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреАред
рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рдореИрдВ рд╕реАрдзреЗ рд╡рд┐рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рддрдм рднреА рдЧрд▓рдд рд╣реИ рдЬрдм рдореИрдВ рдХрдорд╛рдВрдб git commit --amend рдЪрд▓рд╛рддрд╛ рд╣реВрдВ рдпрд╛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЗрдВ рд╕рдВрдШрд░реНрд╖ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВред

рдЕрдВрдд рдореЗрдВ, рдореИрдВрдиреЗ рдЗрд╕ рд▓реЗрдЦ рдХреЛ рдкрдврд╝рдХрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд┐рдпрд╛ред @ рдЬрдм рднреА
https://ltaoo.github.io/2018/10/22/%E6%9B%B4%E6%96%B0%20macOS%20Mojave%20%E5%90%8E%20vac%20%E6%89%93 % E4% B8% 8D% E5% BC% 80 /

@kyriejoshua рдорди рд╕рд╛рдЭрд╛ рд╕рдорд╛рдзрд╛рди?

рдпрд╣ рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рд╣реИред @josephtyler

cd ~/.vim/bundle/YouCompleteMe
git pull
git submodule update --init --recursive.
python install.py

рдФрд░ рдкреБрдирдГ рдЖрд░рдВрдн рд╢реЗрд▓, рдирд┐рд╢реНрдЪрд┐рдд

YCM рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП, рдХреГрдкрдпрд╛ YCM рд╕рдВрдкрд░реНрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

рд╣рдо рдпрд╣рд╛рдБ рд╕рд┐рд╕реНрдЯрдо Vim рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛ рдкрд░ рдирдЬрд╝рд░ рд░рдЦ рд░рд╣реЗ рд╣реИрдВ: https://github.com/Valloric/YouCompleteMe/issive/71

рд╕реНрдкреЙрдпрд▓рд░ рдЕрд▓рд░реНрдЯ: рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ Mojave рд╣реИ рди рдХрд┐ YCM рдЪреАрдЬред

рдореЗрд░реЗ рд▓рд┐рдП, Mojave рджреНрд╡рд╛рд░рд╛ "рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрджреНрдпрддрди" рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рд╕рдорд╕реНрдпрд╛ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд▓рдЧреА (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдореИрдВ Mojave рдкрд░ рд╡рд┐рдо / рдкреЙрд╡рд░рд▓рд╛рдЗрди рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ)ред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдмрд╕ рдХреБрдЫ рдЧрд▓рдд рд╣реЛрдиреЗ рдХрд╛ рдорд╛рдорд▓рд╛ рдерд╛ vim рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ (рдЬреИрд╕реЗ /usr/bin/vim , рдПрдкреНрдкрд▓ рдХреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд vim) рдХреЗ рдмрдЬрд╛рдп рд╕реЗ рдореЗрд░реА vim рд╕реЗ /usr/local/bin/vim ред рдпрд╣ рдореЗрд░реЗ PATH рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдорд╛рдорд▓рд╛ рдерд╛; рдЕрджреНрдпрддрди рд╕рдВрднрд╡рдд: рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред

рдореИрдВ рдмрд╕ рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ MAC Mojave рдХреА рдПрдХ рддрд╛рдЬрд╛ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рд╛рде рдФрд░ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдорд┐рд▓рд╛, рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдореИрдВ pythen3.7 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред

рдореИрдВрдиреЗ рдирд┐рдореНрди рдХрд╛рд░реНрдп рдХрд░рдХреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛:

brew install vim
echo "alias vim=/usr/local/Cellar/vim/<VIM_VERSION>/bin/vim" >> ~/.bash_profile

рдмрд╕ VIM_VERSION рдХреЛ vim рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдмрджрд▓реЗрдВ рдЬреЛ рдХрд┐ рдкрд╣рд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рдХрд╛рдврд╝рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред

рдПрдХ рдФрд░ рдкреБрд╖реНрдЯрд┐ рдЬреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ macOS Mojave рдЕрдкрдбреЗрдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рдореИрдВ рдПрдХ рдЕрдиреНрдп рдорд╢реАрди рдХреЗ рд╕рд╛рде рдХреБрдЫ рддреБрд▓рдирд╛рддреНрдордХ рдХрд╛рдо рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдВ рдЬрд┐рд╕реЗ рдЕрднреА рддрдХ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреНрдпрд╛ рдмрджрд▓ рдЧрдИ рд╣реИред рдореБрдЭреЗ рдпрдХреАрди рд╣реИ рдХрд┐ рдпрд╣ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЕрдЬрдЧрд░ 2.7 (.10) рдХреА рд╕реНрдерд╛рдкрдирд╛ рдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд╕рд╛рде рдХреБрдЫ рдмрджрд▓ рдЧрдпрд╛ рд╣реИред

рдЕрдЧрд░ рдпрд╣ рд╡рд╣реА рдореБрджреНрджрд╛ рдерд╛ рдЬреЛ рдмрд╛рд╢ рд╕реЗ рдЬрд╝рд╢ рддрдХ рдЖ рд░рд╣рд╛ рдерд╛, рддреЛ рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рддрдп рдерд╛ рдХрд┐ рдореИрдВ рдЕрдкрдирд╛ PATH рдирд┐рд░реНрдпрд╛рдд рдХрд░ рд░рд╣рд╛ рдерд╛ред export PATH=$HOME/bin:/usr/local/bin:$PATH

рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдЬрдЧрд░ рей.рей.рей, рд╡рд┐рдо (рд╕рдВрд╕реНрдХрд░рдг macvim рд╕реЗ рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬрд┐рд╕реЗ [email protected] рджреНрд╡рд╛рд░рд╛ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ), рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА Mojave рдерд╛ред рдХреЗрд╡рд▓ zsh рдХреЛ рд╕рдВрдХреНрд░рдордг рдмрдирд╛ рд░рд╣рд╛ рдерд╛ред

рдЗрд╕рд▓рд┐рдП рдореИрдВ рджреАрд╡рд╛рд░ рдкрд░ рдЕрдкрдирд╛ рд╕рд┐рд░ рдлреЛрдбрд╝ рд░рд╣рд╛ рд╣реВрдВ, рдпрд╣ рдЬрд╛рдирдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЬрдм рдореИрдВ рдЕрдкрдиреЗ рдХрд╛рдо рдХреЗ рд▓реИрдкрдЯреЙрдк рдХреЛ рдореЙрдпрд╡реЗрд╡ рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рд╣реВрдВ рддреЛ рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред рдореИрдВрдиреЗ рдЙрдкрд░реЛрдХреНрдд рдЧрд╛рдЗрдбреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛, рдФрд░ рдлрд┐рд░ рд╕реЗ рд╡рд┐рдо рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдЬреАрд╡рди рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ рдЬрдм рдореИрдВ git commit рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реВрдВред

рдореИрдВрдиреЗ рдЕрдкрдиреЗ .zshrc рдореЗрдВ рдбрдмрд▓ рдЪреЗрдХ рдХрд┐рдпрд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░рд╛ vim рд╣реЛрдиреЗ рдХрд╛ рд╕рдВрдкрд╛рджрдХ рдерд╛ред рдореИрдВ рддреЛ alias vi=vim , рдФрд░ рдЕрднреА рднреА рдХреЛрдИ рдкрд╛рд╕рд╛ рдирд╣реАрдВред

рдлрд┐рд░ рдкрд╛рд╡рд░рд▓рд╛рдЗрди рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рдПрдХ рд╕реМ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдордп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВрдиреЗ рдЗрд╕реЗ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдореЗрдВ рджреЗрдЦрд╛ (рдпрд╣ рдореЗрд░реА рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдПрдХ рдмрд╣реБрдд рдЫреЛрдЯреА рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рд╣реИ рдФрд░ tmux рдпрд╛ рдХреБрдЫ рдФрд░ рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИ:

Vim: Caught deadly signal SEGV
Vim: Finished.
error: /usr/bin/vim died of signal 11
error: There was a problem with the editor '/usr/bin/vim'.
Please supply the message using either -m or -F option.

рд╡рд╣реАрдВ: /usr/bin/vim

рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдкрдиреЗ .gitconfig рдореЗрдВ рдирд┐рдореНрди-рдФрд░-рдирд┐рд╣рд╛рд░рдирд╛ рджреЗрдЦрд╛, рдореЗрд░реЗ рдкрд╛рд╕ рдирд┐рдореНрди рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдереАрдВ:

[core]
editor = /usr/bin/vim

рддреЛ рдпрд╣ рд╕рд┐рд░реНрдл editor = vim

TL; DR : рдпрджрд┐ рдЖрдкрдХреЛ рдЕрднреА рднреА рдЖрдкрдХреЗ git commit vim рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ рддреЛ рджреЛрд╣рд░рд╛рдПрдВ рдХрд┐ рдЖрдкрдХрд╛ .gitconfig рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рдо рдкрд░ рдЗрдВрдЧрд┐рдд рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред

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

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

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

Chris-Bee picture Chris-Bee  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ssbanerje picture ssbanerje  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

paul-tcell picture paul-tcell  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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