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 ()
ν¨μμ λμμ΄ λ³κ²½ λμμ΅λλ€ :
- / tmp / fooκ° μ‘΄μ¬νμ§ μκ³ / tmpμ κΈ°λ‘ λ μ μλ€κ³ κ°μ νλ©΄, mkdir ( '/ tmp / foo / bar', 'p', 0700)`μ / tmp / fooμ / tmp / foo / barλ₯Ό 8 μ§ κΆν 0700μΌλ‘ μμ±ν©λλ€. Vimμ mkdir ()μ / tmp / fooλ₯Ό 0755λ‘ μμ±ν©λλ€.
- mkdir ( '/', 'p'))`μ κ°μ΄ ``p ''λ‘ κΈ°μ‘΄ λλ ν 리λ₯Ό λ§λ€λ €κ³ νλ©΄ mkdir ()μ΄ μλμΌλ‘ μ€ν¨ν©λλ€. Vimμμ μ΄κ²μ μ€λ₯μμ΅λλ€.
- μ€λ₯κ° λ°μνλ©΄ 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'μ λ°νν©λλ€.