ros2 mappings
This commit is contained in:
parent
916dd9f9bd
commit
6c9967c938
37
init.lua
37
init.lua
|
|
@ -115,6 +115,10 @@ vim.opt.clipboard = 'unnamedplus'
|
||||||
-- Enable break indent
|
-- Enable break indent
|
||||||
vim.opt.breakindent = true
|
vim.opt.breakindent = true
|
||||||
|
|
||||||
|
-- indentation
|
||||||
|
-- vim.opt.autoindent = true
|
||||||
|
-- vim.opt.smartindent = true
|
||||||
|
|
||||||
-- Save undo history
|
-- Save undo history
|
||||||
vim.opt.undofile = true
|
vim.opt.undofile = true
|
||||||
|
|
||||||
|
|
@ -129,9 +133,9 @@ vim.opt.signcolumn = 'yes'
|
||||||
vim.opt.expandtab = true
|
vim.opt.expandtab = true
|
||||||
|
|
||||||
-- tab width 4
|
-- tab width 4
|
||||||
vim.opt.shiftwidth = 4
|
-- vim.opt.shiftwidth = 4
|
||||||
vim.opt.tabstop = 4
|
-- vim.opt.tabstop = 4
|
||||||
vim.opt.softtabstop = 4
|
-- vim.opt.softtabstop = 4
|
||||||
|
|
||||||
-- Decrease update time
|
-- Decrease update time
|
||||||
vim.opt.updatetime = 250
|
vim.opt.updatetime = 250
|
||||||
|
|
@ -250,8 +254,15 @@ require('lazy').setup {
|
||||||
|
|
||||||
-- "gc" to comment visual regions/lines
|
-- "gc" to comment visual regions/lines
|
||||||
{ 'numToStr/Comment.nvim', opts = {} },
|
{ 'numToStr/Comment.nvim', opts = {} },
|
||||||
'sainnhe/gruvbox-material',
|
-- 'sainnhe/gruvbox-material',
|
||||||
|
'nvim-lualine/lualine.nvim',
|
||||||
|
{
|
||||||
|
'f4z3r/gruvbox-material.nvim',
|
||||||
|
name = 'gruvbox-material',
|
||||||
|
lazy = false,
|
||||||
|
priority = 1000,
|
||||||
|
opts = {},
|
||||||
|
},
|
||||||
-- Here is a more advanced example where we pass configuration
|
-- Here is a more advanced example where we pass configuration
|
||||||
-- options to `gitsigns.nvim`. This is equivalent to the following lua:
|
-- options to `gitsigns.nvim`. This is equivalent to the following lua:
|
||||||
-- require('gitsigns').setup({ ... })
|
-- require('gitsigns').setup({ ... })
|
||||||
|
|
@ -866,7 +877,7 @@ require('lazy').setup {
|
||||||
-- Uncomment any of the lines below to enable them (you will need to restart nvim).
|
-- Uncomment any of the lines below to enable them (you will need to restart nvim).
|
||||||
--
|
--
|
||||||
-- require 'kickstart.plugins.debug',
|
-- require 'kickstart.plugins.debug',
|
||||||
-- require 'kickstart.plugins.indent_line',
|
require 'kickstart.plugins.indent_line',
|
||||||
|
|
||||||
-- NOTE: The import below can automatically add your own plugins, configuration, etc from `lua/custom/plugins/*.lua`
|
-- NOTE: The import below can automatically add your own plugins, configuration, etc from `lua/custom/plugins/*.lua`
|
||||||
-- This is the easiest way to modularize your config.
|
-- This is the easiest way to modularize your config.
|
||||||
|
|
@ -923,3 +934,17 @@ vim.api.nvim_create_autocmd('VimEnter', {
|
||||||
end, 100) -- Adjust the delay if necessary
|
end, 100) -- Adjust the delay if necessary
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
-- tabstop 2
|
||||||
|
vim.api.nvim_create_augroup('CppIndent', { clear = true })
|
||||||
|
|
||||||
|
-- Set tab width to 2 spaces for C++ files
|
||||||
|
vim.api.nvim_create_autocmd('FileType', {
|
||||||
|
pattern = { 'cpp', 'c', 'cc', 'h', 'hpp' },
|
||||||
|
group = 'CppIndent',
|
||||||
|
callback = function()
|
||||||
|
vim.opt_local.tabstop = 2
|
||||||
|
vim.opt_local.shiftwidth = 2
|
||||||
|
vim.opt_local.expandtab = true
|
||||||
|
end,
|
||||||
|
})
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue