#goyovim — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #goyovim, aggregated by home.social.
-
CW: 길어서 가림. DeepSeek가 짜준 goyo.lua + 몇 가지 설정 자동 실행
DeepSeek가 짜준 goyo.lua(몇 가지 설정 자동 실행)
- Goyo 실행 시 seoul256 컬러스킴 자동 변경
- Goyo 실행 시 set nu(set number) 적용하게 변경
- Goyo의 설정값을 가로 120으로 변경함※ 주의: 저는 lua를 전혀 다룰 줄 모릅니다. 저에게 코드·설정에 대해 여쭤보셔도 답을 드릴 수가 없습니다. 에러가 나오지 않을 때까지 계속 DeepSeek를 돌렸을 뿐입니다.
```lua
return {
"junegunn/goyo.vim",
config = function()
-- Goyo 전용 설정 함수
local function setup_goyo()
-- 원래 설정값 저장용 변수 (범위 확인!)
local original_colorscheme = vim.g.colors_name
local original_number = vim.wo.number
local original_relativenumber = vim.wo.relativenumber
local original_spelllang = vim.bo.spelllang -- 버퍼-로컬
local original_spell = vim.wo.spell -- 창-로컬 (주의!)-- Goyo 진입 시 실행할 함수
vim.api.nvim_create_autocmd("User", {
pattern = "GoyoEnter",
callback = function()
-- 색상 테마 변경
vim.cmd("colorscheme seoul256")
-- 줄 번호 및 스펠링 설정
vim.wo.number = true
vim.wo.relativenumber = false
vim.bo.spelllang = "en,cjk" -- 버퍼-로컬
vim.wo.spell = true -- 창-로컬 (수정된 부분)
-- Goyo 자체 설정
vim.g.goyo_width = 120
vim.g.goyo_linenr = 0
end,
})-- Goyo 종료 시 실행할 함수
vim.api.nvim_create_autocmd("User", {
pattern = "GoyoLeave",
callback = function()
-- 원래 설정으로 복구
vim.cmd("colorscheme " .. original_colorscheme)
vim.wo.number = original_number
vim.wo.relativenumber = original_relativenumber
vim.bo.spelllang = original_spelllang -- 버퍼-로컬
vim.wo.spell = original_spell -- 창-로컬 (수정된 부분)
end,
})
end-- Goyo 초기화
setup_goyo()
end,
}```
-
goyo.vim을 lazy.vim에 설치하는 방법을 찾았다.
```
return {
{ "junegunn/goyo.vim" },
}
```goyo.vim 말고도 vim-plug로 작동하는 플러그인은 이런 방식으로 설치 가능한 듯 하다. 파일은 .lua 확장자로 저장하고 `nvim/lua/plugins` 폴더에 넣으면 되는 듯.
참고: https://github.com/MiragianCycle/OVIWrite/blob/main/lua/plugins/goyo.lua