[컴][유틸] Windows 11 에서 nvim 사용시

neovim / 윈도우에서 vim/ neovim / simple ide /

Windows 11 에서 nvim 사용시

Windows 에서 설치

nvim에서 :terminal 등을 실행할때 cmd 가 아니라 powershell 을 사용하도록 하는 법

init.lua의 path

운영체제 설정 파일 경로
Linux/macOS ~/.config/nvim/init.lua 또는 ~/.config/nvim/init.vim
Windows %userprofile%\AppData\Local\nvim\init.lua 또는 init.vim

init.lua

-- PowerShell을 기본 쉘로 사용하도록 설정
vim.opt.shell = "powershell"
vim.opt.shellcmdflag =
  "-NoLogo -NoProfile -ExecutionPolicy RemoteSigned -Command [Console]::InputEncoding=[Console]::OutputEncoding=[System.Text.Encoding]::UTF8;"
vim.opt.shellredir =
  "2>&1 | Out-File -Encoding UTF8 %s; exit $LastExitCode"
vim.opt.shellpipe =
  "2>&1 | Out-File -Encoding UTF8 %s; exit $LastExitCode"

새로운 theme 를 추가하는 법

  • %UserProfile%\AppData\Local\nvim\lua\plugins\colorscheme.lua 을 추가

return {
  -- 1. 테마 플러그인 추가
  {
    "craftzdog/solarized-osaka.nvim",
    name = "solarized-osaka",
    lazy = false,
    priority = 1000,
    opts = {},
  },
  {
    "Mofiqul/vscode.nvim",
    name = "vscode",
    lazy = false,
    priority = 1000,
    opts = {},
  },
  {
    "gmr458/vscode_modern_theme.nvim",
    lazy = false,
    priority = 1000,
    config = function()
        require("vscode_modern").setup({
            cursorline = true,
            transparent_background = false,
            nvim_tree_darker = true,
        })
        vim.cmd.colorscheme("vscode_modern")
    end,
  },

  -- 2. LazyVim의 기본 테마를 새로 추가한 테마로 설정
  {
    "LazyVim/LazyVim",
    opts = {
      colorscheme = "vscode_modern",
    },
  },
}

양끝에 괄호 넣기 등 surround 기능 켜기

설치방법 :

  • LazyExtras 명령을 실행한다.
  • 목록에서mini.surround 항목을 찾아 커서를 두고 x 키를 눌러 활성화한다.
  • nvim을 재시작하면 lazy.nvim이 자동으로 플러그인을 설치하고 설정을 적용

사용법:

  • Visual mode (v)에서 구간 선택
  • gsa -> 괄호등의 둘러쌓을 키

단축키

  • <space> + f + p : project 변경
  • <ctrl> + h or j or k or l : 커서를 다른 창으로 움직일때 사용
  • <Shift> + h or l : tab 이동
  • :new : 새 tab 열기
  • ciw : Change Inner Word
  • caw : Change A Word

See Also

  1. Say Goodbye to Your IDE: Meet LazyVim

댓글 없음:

댓글 쓰기