로딩...
neovim
list
- buflist
:buffers
- arglist
:args
- buffer list 의 subset 으로 argument 로 열린 리스트가 보여진다
- argadd 명령을 통해서 확장 가능하다
ex
@:
최근 명령어 실행
python
# python 지원 확인
nvim +checkhealth
# python 지원 업그레이드
python3 -m pip install --upgrade pynvim
error
emoji 등 유니코드 캐릭터가 존재한 이후에는 yy 등 카피가 clipboard(reg *) 에 복사되지 않는 이슈
vim.cmd ":let $LANG='en_US.UTF-8'"
plugin
- taskwiki
- defx
- nvim-web-devicons
- nvim-treesitter
- telescope.nvim
- gitsings.nvim
- bufferline.nvim
- null-ls.nvim
- nlspsettings.nvim
neovim lua 기반 플러그인 환경 설정
neovim-api
- global events
- client async request -> error occur
- server -..-> notify error event later
buf -> stdin -> stdout
local buf = vim.fn.getbufline('%', 1, '$')
local stdin = buf.fn.getbufline('%', 1, '$')
vim.fn.system('grep content', stdin)
vim.fn.system
의 두번째 인자가 stdin
의 역할을 한다
tabpage > window > buffer @todo
tabpage
vim.api.nvim_tabpage_get_number(0)
-> 현재 tabpage number (우상단 표시)vim.api.nvim_tabpage_get_win(0)
-> 현재 tabpage number (우상단 표시)- question
nvim_tabpage_get_number(0)
을 통해 넣은 경우(현재윈도우)와0
을 넣은 경우가 다름
- question
window
vim.api.nvim_win_get_tabpage(0)
-> 현재 window 의 tab nubmervim.api.nvim_win_get_buf(0)
-> 현재 window의 buf number