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
- Say Goodbye to Your IDE: Meet LazyVim