Following HEAD - minsuk-jang/teamproject GitHub Wiki

이 νŽ˜μ΄μ§€λŠ” μ‚¬μš©μžκ°€ ꡬ성, ν”ŒλŸ¬κ·ΈμΈ λ˜λŠ” κΈ°λŒ€λ₯Ό μ—…λ°μ΄νŠΈ ν•΄μ•Ό ν•˜λŠ” λ³€κ²½ 사항을 λ¬Έμ„œν™” ν•©λ‹ˆλ‹€. ** ** λ³€κ²½ 사항 ** 만 여기에 μ–ΈκΈ‰λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. ** ** μƒˆλ‘œμš΄ κΈ°λŠ₯에 λŒ€ν•œ μ°Έμ‘°κ°€ μ•„λ‹™λ‹ˆλ‹€ ** (:help nvim μ°Έμ‘°) ).

Neovim이 μ—†λ‹€λ©΄ Building Neovim λ˜λŠ” Neovim μ„€μΉ˜ 쀑을 μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.

** μ°Έκ³  : ** 일반적인 문제λ₯Ό κ°μ§€ν•˜κ³  μˆ˜μ •ν•˜λ €λ©΄: CheckHealthλ₯Ό μ‚¬μš©ν•˜μ‹­μ‹œμ˜€.


2017/05/15

highlight μ˜΅μ…˜μ€ 이제 (# 6737) 읽기 μ „μš©μœΌλ‘œ λ˜μ–΄ , λ‚΄μž₯ 된 ν•˜μ΄λΌμ΄νŠΈ κ·Έλ£Ή (및 κ·Έ 행동)이 예츑 κ°€λŠ₯ν•˜κ³  winhighlight와 같은 κΈ°λŠ₯의 ν‚€λ‘œ μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

2017/05/08

Lua 지원 (# 4411)이 병합 λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 즉, LuaλŠ” 항상 μŠ€ν¬λ¦½νŒ…μ— μ‚¬μš©ν•  수 μžˆμ§€λ§Œ nvim은 λŸ°νƒ€μž„μ— Lua λ˜λŠ” LuaJITλ₯Ό ν•„μš”λ‘œ ν•©λ‹ˆλ‹€.
LuaJITκ°€ κΈ°λ³Έκ°’μ΄μ§€λ§Œ λŒ€μ‹  cmake에-DPREFER_LUA = ON을 μ „λ‹¬ν•˜μ—¬ Lua에 λŒ€ν•΄ λΉŒλ“œ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

2017/04/03

κΈ°λ³Έ '마우슀' 섀정이 mouse = a μ—μ„œ mouse =(empty)둜 λ³€κ²½ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 이것은 mouse = aκ°€ κ°œμ„ λ˜μ–΄ 80 %의 μ‚¬μš©μžλ₯Ό ν–‰λ³΅ν•˜κ²Œ λ§Œλ“  이후에 λ‹€μ‹œ λ°”λ€” κ²ƒμž…λ‹ˆλ‹€. 마우슀λ₯Ό 계속 μ‚¬μš©ν•˜λ €λ©΄ init.vim에 λ‹€μŒμ„ μΆ”κ°€ν•˜μ‹­μ‹œμ˜€ :

set mouse=a

2017/04/02

$ NVIM_TUI_ENABLE_CURSOR_SHAPE에 λŒ€ν•œ 지원이 μ‚­μ œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ»€μ„œ μŠ€νƒ€μΌλ§μ„ μ œμ–΄ν•˜λ €λ©΄guicursor μ˜΅μ…˜μ„ μ‚¬μš©ν•˜μ‹­μ‹œμ˜€. FAQλ₯Ό μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.

  • ** μ»€μ„œ μŠ€νƒ€μΌ 변경을 λΉ„ν™œμ„±ν™” ν•˜λ €λ©΄ guicursorλ₯Ό λΉ„μ›Œ λ‘μ‹­μ‹œμ˜€ :
    :set guicursor=
    
  • **주의 : **guicursorλŠ” Nvim이 터미널에 문제λ₯Ό μΌμœΌν‚€μ§€ μ•Šμ„ κ²ƒμ΄λΌλŠ” 확신이 μžˆλŠ” κ²½μš°μ—λ§Œ _default_에 μ˜ν•΄ ν™œμ„±ν™”λ©λ‹ˆλ‹€. μ»€μ„œ λͺ¨μ–‘이 ν„°λ―Έλ„μ—μ„œ μž‘λ™ν•œλ‹€λŠ” 것을 μ•ˆλ‹€λ©΄ init.vimμ—μ„œ guicursorλ₯Ό μ„€μ •ν•˜μ‹­μ‹œμ˜€ :
    :set guicursor=n-v-c:block-Cursor/lCursor-blinkon0,i-ci:ver25-Cursor/lCursor,r-cr:hor20-Cursor/lCursor
    

2016/12/12

5529 Vim의 "λΆ€λΆ„ ν•¨μˆ˜" 지원이 λ³‘ν•©λ˜μ–΄ Nvim은 μ•”μ‹œμ μΈ 'self'λ³€μˆ˜λ₯Ό μ‚¬μš©ν•  수 μžˆλŠ” μ‹œκΈ°λ₯Ό λ”μš± μ—„κ²©ν•˜κ²Œ λ§Œλ“­λ‹ˆλ‹€. selfλ₯Ό μ°Έμ‘°ν•˜λŠ” ν•¨μˆ˜(job callbacks)λŠ” dict ν•¨μˆ˜λ‘œ μ„ μ–Έ λ˜μ–΄μ•Ό ν•©λ‹ˆλ‹€ :

function! s:on_stdout(id, data, event) dict abort

λ˜λŠ” job options dictionary의 μΌλΆ€λ‘œ :

let s:opts = { ... }
function! s:opts.on_stdout(id, data, event) abort

Job callbacksμ—λŠ” 적어도 3 개의 맀개 λ³€μˆ˜κ°€ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€. https://github.com/neovim/neovim/issues/5763#issuecomment-266722407을 μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.

2016/11/05

'encoding '은 μ΄ˆκΈ°ν™” 쀑에도 "utf-8" μ΄μ™Έμ˜ κ°’ 으둜 λ³€κ²½ν•  수 μ—†μŠ΅λ‹ˆλ‹€. # 2905

(λ°°κ²½ : # 2929 μ΄ˆκΈ°ν™” 쀑에 만 'encoding'을 μˆ˜μ •ν•  수 μžˆλ„λ‘ μ œν•œν–ˆμŠ΅λ‹ˆλ‹€. 1 λ…„ ν›„, UTF-8을 λ‚΄λΆ€ μΈμ½”λ”©μœΌλ‘œ μ‚¬μš©ν•˜λŠ” 데 λ¬Έμ œκ°€ μ—†μ—ˆμœΌλ©° 이λ₯Ό ν•„μˆ˜λ‘œ μ„€μ •ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. Nvim의 λ‚΄λΆ€μ—λ§Œ 영ν–₯을 μ£Όλ©°, 파일 μΈμ½”λ”©μ΄λ‚˜ ν”ŒλŸ¬κ·ΈμΈμ—λŠ” 영ν–₯을 λ―ΈμΉ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.)

2016/08/11

: oldfiles!λŠ” Vim의 : browse oldfiles λ™μž‘μ„ λ³΅μ›ν•˜κΈ° μœ„ν•΄ μ œκ±°λ˜μ—ˆμŠ΅λ‹ˆλ‹€. # 5214

2016/08/05

: Man λͺ…령은 기본적으둜 ν™œμ„±ν™” λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€ (PR # 4449).

runtime! ftplugin/man.vim

in your vimrc.

2016/05/11

"True color" 지원은 이제 init.vim에 set termguicolorsκ°€ ν•„μš”ν•©λ‹ˆλ‹€. NVIM_TUI_ENABLE_TRUE_COLORλŠ” λ¬΄μ‹œλ©λ‹ˆλ‹€. # 4690

2016/02/14

: filetype plugin indent on , : syntax on은 이제 기본적으둜 μ‹€ν–‰λ©λ‹ˆλ‹€. after your vimrc.

  • vimrcκ°€ : filetype을 ν˜ΈμΆœν•˜λ©΄, Neovim은 μ„ ν˜Έλ„λ₯Ό λ³€κ²½ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
  • λ§Œμ•½ λ‹Ήμ‹ μ˜ vimrcκ°€ : filetype off λ˜λŠ” : syntax offλ₯Ό ν˜ΈμΆœν•œλ‹€λ©΄, 그것은 쑴쀑 될 κ²ƒμž…λ‹ˆλ‹€.
  • vimrc에 filetype plugin indent on 및 / λ˜λŠ” syntax onκ°€ 있으면 κ·Έ 라인을 μ‚­μ œν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ™„μ „ν•œ μ„ΈλΆ€ 사항은: help startup을 λ³΄μ‹­μ‹œμ˜€.

2016/02/10

DECSCUSR sequenceκ°€ ​​터미널에 "unwrapped" λ˜μ–΄ 전솑 λ©λ‹ˆλ‹€. 이것은 tmux μ‚¬μš©μžμ—κ²Œ 영ν–₯을 미치며, μ»€μ„œ μŠ€νƒ€μΌ λ³€κ²½ 사항은 μƒμœ„ 터미널에 λŒ€ν•΄ tmux λΆ„ν•  창으둜 ν˜„μ§€ν™” λ©λ‹ˆλ‹€.

κ·€ν•˜μ˜ 터미널에 따라 이것은 break μ»€μ„œ μŠ€νƒ€μΌμ„ λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€; 그런 일이 λ°œμƒν•˜λ©΄ nvim λ§€λ‰΄μ–Όμ—μ„œ NVIM_TUI_ENABLE_CURSOR_SHAPE(man 1 nvim)을 λ³΄μ‹­μ‹œμ˜€.

μžμ„Έν•œ λ‚΄μš©μ€ # 3165λ₯Ό μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.

2016/02/04

NVIM_TUI_ENABLE_TRUE_COLOR ν™˜κ²½ λ³€μˆ˜λŠ” 더 이상 has ( 'gui_running')을 μ„€μ •ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. 이것은 κ³ μ • 될 λ•ŒκΉŒμ§€ (κΉ¨μ§„) 색상 ν‘œκ°€ μ΄μƒν•˜κ²Œ 보일 수 μžˆλ‹€λŠ” 것을 μ˜λ―Έν•˜μ§€λ§Œ 더 μ€‘μš”ν•œ 것은 `has ( 'gui_running')의 결과에 따라 결정을 λ‚΄λ¦¬λŠ” λ‹€μ–‘ν•œ ν”ŒλŸ¬κ·ΈμΈμ΄ μ‚¬μš©μžλ₯Ό μ˜€ν•΄ν•˜μ§€ μ•Šλ„λ‘ ν•œλ‹€λŠ” λœ»μž…λ‹ˆλ‹€. 터미널 μ™ΈλΆ€μ—μ„œ μ‹€ν–‰ μ€‘μž…λ‹ˆλ‹€.

** μ°Έκ³  : ** jellybeans 및 이 molokai ν¬ν¬λŠ” μ‹€μ œ μƒ‰μƒμœΌλ‘œλ„ μž‘λ™ν•˜λŠ” κ²ƒμœΌλ‘œ μ•Œλ €μ Έ μžˆμŠ΅λ‹ˆλ‹€ 이 λ³€κ²½ 후에 μž‘λ™ν•˜μ§€ μ•ŠλŠ” 색상 ν‘œλŠ” μˆ˜μ •ν•΄μ•Ό ν•©λ‹ˆλ‹€. ( 'ctermfg /ctermbgκ³Όguifg /guibg, _without_ checking has ('gui_running ')`)을 μ„€μ •ν•΄μ•Ό ν•©λ‹ˆλ‹€.

μžμ„Έν•œ λ‚΄μš©μ€ # 4155λ₯Ό μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.

2016/01/14

``swapsync 'μ˜΅μ…˜μ΄ μ‚­μ œ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μŠ€μ™‘ νŒŒμΌμ€ μ“°μ—¬μ§„ 후에 항상fsync (2)`dκ°€ λ©λ‹ˆλ‹€.

μžμ„Έν•œ λ‚΄μš©μ€ # 4009λ₯Ό μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.

2016/01/08

: version은 v0.1.1 -... 'λŒ€μ‹  v0.1.2 -...λ₯Ό λ³΄κ³ ν•©λ‹ˆλ‹€. 이것은v0.1.2`κ°€ λ°œν‘œ 된 것이 μ•„λ‹ˆλΌ http://semver.org/에 잘 λΆ€ν•© 함을 μ˜λ―Έν•©λ‹ˆλ‹€.

μžμ„Έν•œ λ‚΄μš©μ€ # 3839λ₯Ό μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.

2015/12/12

Getscript ν”ŒλŸ¬κ·ΈμΈμ΄ μ œκ±°λ˜μ–΄ GLVS,GetLatestVimScripts 및 GetScripts λͺ…령이 더 이상 μ§€μ›λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. Getscript μ‚¬μš©μžλŠ” vim-plug와 같은 타사 ν”ŒλŸ¬κ·ΈμΈ κ΄€λ¦¬μžλ‘œ μ΄λ™ν•˜λŠ” 것을 κ³ λ €ν•΄μ•Ό ν•©λ‹ˆλ‹€.

μžμ„Έν•œ λ‚΄μš©μ€ # 2231 및 # 3826을 μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.

2015/11/11

-X λͺ…λ Ή ν–‰ ν”Œλž˜κ·ΈλŠ” 아무 μž‘μ—…λ„ μ•„λ‹ˆλ©° μ œκ±°λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

μžμ„Έν•œ λ‚΄μš©μ€ # 3641을 μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.

2015/11/07

open λͺ…령이 μ œκ±°λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 그것은 visualκ³Ό λ™μΌν•˜κ²Œ λ™μž‘ν•˜λ―€λ‘œ λŒ€μ‹  μ‚¬μš©ν•˜μ‹­μ‹œμ˜€.

μžμ„Έν•œ λ‚΄μš©μ€ # 3569을 μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.

2015/10/26

Neovim은 이제 XDG ꡬ성을 지원 ν•©λ‹ˆλ‹€. ** κΈ°λ³Έ μ„€μ • κ²½λ‘œλŠ” ** λ³€κ²½λ˜μ—ˆμœΌλ―€λ‘œ ~ / .nvimrc와~ / .nvim /은 기본적으둜 λ°œκ²¬λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€. λΉ λ₯Έ 이동 λ‹¨κ³„λŠ” : help nvim-from-vim을 μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.

tl;dr:

  • κΈ°λ³Έ μ‚¬μš©μž μ„€μ • λ””λ ‰ν† λ¦¬λŠ” 이제~ / .config / nvim /μž…λ‹ˆλ‹€.
  • κΈ°λ³Έ "vimrc"μœ„μΉ˜λŠ” 이제~ / .config / nvim / init.vimμž…λ‹ˆλ‹€.

2015/10/17

'viminfo' μ˜΅μ…˜μ€ 이제 'shada'의 별λͺ…μž…λ‹ˆλ‹€. 'viminfo'λŠ” 더 이상 n을 포함 ν•  수 μ—†μœΌλ©° 더 이상 Vimκ³Ό 곡유 될 수 μ—†μŠ΅λ‹ˆλ‹€.

μžμ„Έν•œ λ‚΄μš©μ€ # 3469을 (λ₯Ό) μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.

2015/09/09

``encoding '` μ˜΅μ…˜μ€ initialization 후에 더 이상 λ³€κ²½ν•  수 μ—†μŠ΅λ‹ˆλ‹€.

μžμ„Έν•œ λ‚΄μš©μ€ # 2929λ₯Ό μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.

2015/07/26

mkdir () ν•¨μˆ˜μ˜ λ™μž‘μ΄ λ³€κ²½ λ˜μ—ˆμŠ΅λ‹ˆλ‹€ :

  1. / tmp / fooκ°€ μ‘΄μž¬ν•˜μ§€ μ•Šκ³  / tmp에 기둝 될 수 μžˆλ‹€κ³  κ°€μ •ν•˜λ©΄, mkdir ( '/ tmp / foo / bar', 'p', 0700)`은 / tmp / foo와 / tmp / foo / barλ₯Ό 8 μ§„ κΆŒν•œ 0700으둜 μƒμ„±ν•©λ‹ˆλ‹€. Vim의 mkdir ()은 / tmp / fooλ₯Ό 0755둜 μƒμ„±ν•©λ‹ˆλ‹€.
  2. mkdir ( '/', 'p'))`와 같이 ``p ''둜 κΈ°μ‘΄ 디렉토리λ₯Ό λ§Œλ“€λ €κ³ ν•˜λ©΄ mkdir ()이 μžλ™μœΌλ‘œ μ‹€νŒ¨ν•©λ‹ˆλ‹€. Vimμ—μ„œ 이것은 였λ₯˜μ˜€μŠ΅λ‹ˆλ‹€.
  3. 였λ₯˜κ°€ λ°œμƒν•˜λ©΄ mkdir () κ΄€λ ¨ 였λ₯˜ λ©”μ‹œμ§€μ— strerror () ν…μŠ€νŠΈκ°€ ν¬ν•¨λ©λ‹ˆλ‹€.

μžμ„Έν•œ λ‚΄μš©μ€ # 3041을 μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.

2015/07/20

Print λͺ…령이 μ œκ±°λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 그것은print와 λ˜‘κ°™μ΄ μž‘λ™ν•˜κΈ° λ•Œλ¬Έμ— λŒ€μ‹  그것을 μ‚¬μš©ν•˜μ‹­μ‹œμ˜€.

μžμ„Έν•œ λ‚΄μš©μ€ # 3049을 μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.

2015/07/20

``history '' μ˜΅μ…˜μ˜ 기본값은 50μ—μ„œ `10000`으둜 λ³€κ²½ λ˜μ—ˆμŠ΅λ‹ˆλ‹€. 이전 λ™μž‘μ„ λͺ¨λ°©ν•˜λ €λ©΄ λ‹€μŒμ„ `nvimrc`에 μΆ”κ°€ν•˜μ‹­μ‹œμ˜€ :

set history=50

μžμ„Έν•œ λ‚΄μš©μ€ # 2868 및 # 2676을 μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.

2015/07/19

POSIX의 'cpoptions'ν”Œλž˜κ·Έκ°€ μ œκ±°λ˜μ—ˆμŠ΅λ‹ˆλ‹€. VIM_POSIX ν™˜κ²½ λ³€μˆ˜λŠ” 이제 νš¨κ³Όκ°€ μ—†μŠ΅λ‹ˆλ‹€.

``cpoptions ''에 λ‹€μŒ ν”Œλž˜κ·Έ 쀑 ν•˜λ‚˜λ₯Ό μΆ”κ°€ν•˜λ €κ³  μ‹œλ„ν•˜λ©΄ μ—λŸ¬κ°€ λ°œμƒν•©λ‹ˆλ‹€ :

\``.``/``&````{``#

μžμ„Έν•œ λ‚΄μš©μ€ # 2943을 μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.

2015/07/15

tearoff λͺ…령이 μ œκ±°λ˜μ—ˆμŠ΅λ‹ˆλ‹€. μ‹€μ œλ‘œ κ΅¬ν˜„ 된 적이 μ—†κΈ° λ•Œλ¬Έμ— μœ μΌν•œ κΈ°λŠ₯μƒμ˜ 차이점은 μ—†μŠ΅λ‹ˆλ‹€.

exists(':tearoff')

이제 '2'λŒ€μ‹  '0'을 λ°˜ν™˜ν•©λ‹ˆλ‹€.

μžμ„Έν•œ λ‚΄μš©μ€ # 3003 및 3007을 μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€.