© 2020-present Sungjin Cho.
All Rights Reserved
lua를 사용하면서 알게된 것들을 정리한다
neovim에서는 lua를 별도로 load하지 않고 바로 사용할 수 있다.
EOF로 vim 파일내에서 lua를 실행할 수 있다.
lua << EOF
print('test')
EOF
:luafile %
확인 더 필요함
:lua package.loaded.bashbunni = nil <cr>:source ~/.config/nvim/init.lua <cr>
lua에서는 긴 string을 표현할 때 [[]]
를 사용한다.
근데 간혹 [[]]
안에 또 다른 [[]]
를 사용해야 할 때가 있다.
이 경우는 가장 바깥의 [[]]
의 level을 올려줄 수 있다.
[[]]
안에 =를 포함시키면 된다.
[[
Hello World
]]
[=[
Hello World
[[Againg Hello World]]
]=]
lua 문서에는 다음과 같이 기술되어 있다.
Literal strings can also be defined using a long format enclosed by long brackets. We define an opening long bracket of level n as an opening square bracket followed by n equal signs followed by another opening square bracket. So, an opening long bracket of level 0 is written as [[, an opening long bracket of level 1 is written as [=[, and so on.