home.social

#goyovim — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #goyovim, aggregated by home.social.

  1. 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,
    }

    ```

    #goyovim #vim #neovim #deepseek #linux #리눅스 #plugin

  2. goyo.vim을 lazy.vim에 설치하는 방법을 찾았다.

    ```
    return {
    { "junegunn/goyo.vim" },
    }
    ```

    goyo.vim 말고도 vim-plug로 작동하는 플러그인은 이런 방식으로 설치 가능한 듯 하다. 파일은 .lua 확장자로 저장하고 `nvim/lua/plugins` 폴더에 넣으면 되는 듯.

    참고: github.com/MiragianCycle/OVIWr

    #vim #neovim #lazyvim #goyovim #plugin #linux #리눅스