|
@ -1,3 +1,4 @@ |
|
|
|
|
|
vim.opt.mouse:append('a') |
|
|
vim.opt.number = true |
|
|
vim.opt.number = true |
|
|
vim.opt.linebreak = true |
|
|
vim.opt.linebreak = true |
|
|
vim.opt.shiftwidth = 2 |
|
|
vim.opt.shiftwidth = 2 |
|
@ -5,13 +6,17 @@ vim.opt.tabstop = 2 |
|
|
vim.opt.softtabstop = 2 |
|
|
vim.opt.softtabstop = 2 |
|
|
vim.opt.expandtab = true |
|
|
vim.opt.expandtab = true |
|
|
vim.opt.smarttab = true |
|
|
vim.opt.smarttab = true |
|
|
|
|
|
vim.opt.shiftround = true |
|
|
vim.opt.autoindent = true |
|
|
vim.opt.autoindent = true |
|
|
vim.opt.textwidth = 80 |
|
|
vim.opt.textwidth = 80 |
|
|
vim.opt.colorcolumn = "80" |
|
|
vim.opt.colorcolumn = "80" |
|
|
vim.opt.list = true |
|
|
vim.opt.list = true |
|
|
|
|
|
|
|
|
vim.g.airline_theme = "base16_chalk" |
|
|
vim.g.airline_theme = "base16_chalk" |
|
|
--vim.g.airline_powerline_fonts = 1 |
|
|
|
|
|
|
|
|
vim.g.airline_powerline_fonts = 1 |
|
|
|
|
|
|
|
|
|
|
|
vim.cmd("filetype plugin indent on") |
|
|
|
|
|
vim.cmd("filetype on") |
|
|
|
|
|
|
|
|
vim.api.nvim_create_autocmd("FileType", { |
|
|
vim.api.nvim_create_autocmd("FileType", { |
|
|
pattern = "python", |
|
|
pattern = "python", |
|
@ -27,7 +32,7 @@ vim.api.nvim_create_autocmd("FileType", { |
|
|
vim.api.nvim_create_autocmd("FileType", { |
|
|
vim.api.nvim_create_autocmd("FileType", { |
|
|
pattern = { "markdown", "tex", "text" }, |
|
|
pattern = { "markdown", "tex", "text" }, |
|
|
callback = function(args) |
|
|
callback = function(args) |
|
|
vim.bo.expandtab = false |
|
|
|
|
|
|
|
|
vim.o.smarttab = false |
|
|
vim.bo.autoindent = false |
|
|
vim.bo.autoindent = false |
|
|
end |
|
|
end |
|
|
}) |
|
|
}) |
|
@ -48,6 +53,14 @@ vim.api.nvim_create_autocmd("FileType", { |
|
|
vim.bo.softtabstop = 4 |
|
|
vim.bo.softtabstop = 4 |
|
|
vim.bo.preserveindent = true |
|
|
vim.bo.preserveindent = true |
|
|
vim.bo.copyindent = true |
|
|
vim.bo.copyindent = true |
|
|
|
|
|
vim.bo.formatprg = "gofmt -e -w" |
|
|
vim.api.nvim_set_keymap("n", "<F4>", ":w|:!cpgo test<CR>", { noremap = true }) |
|
|
vim.api.nvim_set_keymap("n", "<F4>", ":w|:!cpgo test<CR>", { noremap = true }) |
|
|
end |
|
|
end |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
vim.api.nvim_create_autocmd("BufWritePre", { |
|
|
|
|
|
pattern = { "*.go", "*.py", "*.lua", "*.ts", "*.tsx", "*.js", "*.md", "*.json" }, |
|
|
|
|
|
callback = function(args) |
|
|
|
|
|
vim.lsp.buf.formatting_sync() |
|
|
|
|
|
end |
|
|
|
|
|
}) |