feat(neovim): migrate most vimscript to lua
This commit is contained in:
parent
09d1037a2a
commit
a102a8000b
12 changed files with 232 additions and 208 deletions
48
home/editors/neovim/init.lua
Normal file
48
home/editors/neovim/init.lua
Normal file
|
@ -0,0 +1,48 @@
|
|||
-- vim.opt.shell = "/bin/sh"
|
||||
|
||||
vim.opt.title = true
|
||||
vim.opt.titlestring = "%t - nvim"
|
||||
|
||||
vim.opt.ignorecase = true
|
||||
vim.opt.smartcase = true
|
||||
|
||||
vim.opt.termguicolors = true
|
||||
vim.opt.timeoutlen = 500
|
||||
|
||||
-- reduce CursorHold delay
|
||||
vim.opt.updatetime = 500
|
||||
|
||||
vim.g.mapleader = " "
|
||||
vim.g.maplocalleader = ","
|
||||
vim.g.camelcasemotion_key = "<leader>"
|
||||
|
||||
vim.opt.relativenumber = true
|
||||
vim.opt.splitbelow = true
|
||||
|
||||
vim.g.nvcode_termcolors = 256
|
||||
vim.cmd("syntax on")
|
||||
vim.cmd("colorscheme nvcode")
|
||||
vim.cmd("hi TSCurrentScope guifg=NONE ctermfg=NONE guibg=#252526 ctermbg=235 gui=NONE cterm=NONE")
|
||||
|
||||
-- vim-closetag
|
||||
vim.g.closetag_filenames = "*.html,*.jsx,*.tsx,*.vue,*.xhml,*.xml"
|
||||
vim.g.closetag_regions = {
|
||||
["typescript.tsx"] = "jsxRegion,tsxRegion",
|
||||
["javascript.jsx"] = "jsxRegion",
|
||||
}
|
||||
|
||||
local map = vim.api.nvim_set_keymap
|
||||
|
||||
map("", ";", ":Files<CR>", {})
|
||||
map("n", "<C-p>", ":NERDTreeToggle<CR>", {})
|
||||
-- map("n", "<C-p>" ":Lexplore<CR>", { silent = true })
|
||||
|
||||
vim.g.netrw_banner = 0
|
||||
vim.g.netrw_liststyle = 3
|
||||
vim.g.netrw_browse_split = 4
|
||||
vim.g.netrw_altv = 1
|
||||
vim.g.netrw_winsize = 20
|
||||
|
||||
require("toggleterm").setup{
|
||||
open_mapping = "<A-t>",
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue