|
|
@ -7,8 +7,21 @@ vim.opt.colorcolumn = '80,100'
|
|
|
|
vim.opt.number = true
|
|
|
|
vim.opt.number = true
|
|
|
|
vim.opt.relativenumber = true
|
|
|
|
vim.opt.relativenumber = true
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
local function lint_and_format()
|
|
|
|
|
|
|
|
local filetype = vim.bo.filetype
|
|
|
|
|
|
|
|
if
|
|
|
|
|
|
|
|
filetype == 'javascript'
|
|
|
|
|
|
|
|
or filetype == 'typescript'
|
|
|
|
|
|
|
|
or filetype == 'javascriptreact'
|
|
|
|
|
|
|
|
or filetype == 'typescriptreact'
|
|
|
|
|
|
|
|
then
|
|
|
|
|
|
|
|
vim.cmd('EslintFixAll')
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
vim.cmd('Neoformat')
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
require('which-key').register({
|
|
|
|
require('which-key').register({
|
|
|
|
f = { ':Neoformat<CR>:EslintFixAll<CR>', 'Prettier then eslint' }
|
|
|
|
f = { lint_and_format, 'Lint and format current buffer' }
|
|
|
|
}, { prefix = '<leader>c' })
|
|
|
|
}, { prefix = '<leader>c' })
|
|
|
|
|
|
|
|
|
|
|
|
return {}
|
|
|
|
return {}
|
|
|
|