More changes
This commit is contained in:
parent
a6e2bc6d6a
commit
0c5aa836e7
18
init.lua
18
init.lua
|
@ -380,9 +380,9 @@ end
|
|||
vim.api.nvim_create_user_command('LiveGrepGitRoot', live_grep_git_root, {})
|
||||
|
||||
-- See `:help telescope.builtin`
|
||||
vim.keymap.set('n', '<leader>?', require('telescope.builtin').oldfiles, { desc = '[?] Find recently opened files' })
|
||||
vim.keymap.set('n', '<leader><space>', require('telescope.builtin').buffers, { desc = '[ ] Find existing buffers' })
|
||||
vim.keymap.set('n', '<leader>/', function()
|
||||
vim.keymap.set('n', '<leader>fh', require('telescope.builtin').oldfiles, { desc = '[?] Find recently opened files' })
|
||||
vim.keymap.set('n', '<leader>fb', require('telescope.builtin').buffers, { desc = '[ ] Find existing buffers' })
|
||||
vim.keymap.set('n', '<leader>fth', function()
|
||||
-- You can pass additional configuration to telescope to change theme, layout, etc.
|
||||
require('telescope.builtin').current_buffer_fuzzy_find(require('telescope.themes').get_dropdown {
|
||||
winblend = 10,
|
||||
|
@ -396,12 +396,12 @@ local function telescope_live_grep_open_files()
|
|||
prompt_title = 'Live Grep in Open Files',
|
||||
}
|
||||
end
|
||||
vim.keymap.set('n', '<leader>s/', telescope_live_grep_open_files, { desc = '[S]earch [/] in Open Files' })
|
||||
vim.keymap.set('n', '<leader>fr', telescope_live_grep_open_files, { desc = '[S]earch [/] in Open Files' })
|
||||
vim.keymap.set('n', '<leader>ss', require('telescope.builtin').builtin, { desc = '[S]earch [S]elect Telescope' })
|
||||
vim.keymap.set('n', '<leader>gf', require('telescope.builtin').git_files, { desc = 'Search [G]it [F]iles' })
|
||||
vim.keymap.set('n', '<leader>sf', require('telescope.builtin').find_files, { desc = '[S]earch [F]iles' })
|
||||
vim.keymap.set('n', '<leader>fgf', require('telescope.builtin').git_files, { desc = 'Search [G]it [F]iles' })
|
||||
vim.keymap.set('n', '<leader>ff', require('telescope.builtin').find_files, { desc = '[S]earch [F]iles' })
|
||||
vim.keymap.set('n', '<leader>sh', require('telescope.builtin').help_tags, { desc = '[S]earch [H]elp' })
|
||||
vim.keymap.set('n', '<leader>sw', require('telescope.builtin').grep_string, { desc = '[S]earch current [W]ord' })
|
||||
vim.keymap.set('n', '<leader>sf', require('telescope.builtin').grep_string, { desc = '[S]earch current [W]ord' })
|
||||
vim.keymap.set('n', '<leader>sg', require('telescope.builtin').live_grep, { desc = '[S]earch by [G]rep' })
|
||||
vim.keymap.set('n', '<leader>sG', ':LiveGrepGitRoot<cr>', { desc = '[S]earch by [G]rep on Git Root' })
|
||||
vim.keymap.set('n', '<leader>sd', require('telescope.builtin').diagnostics, { desc = '[S]earch [D]iagnostics' })
|
||||
|
@ -657,5 +657,9 @@ cmp.setup {
|
|||
-- require my mappings.
|
||||
require('my_mappings')
|
||||
|
||||
-- options.
|
||||
vim.o.cursorline = true
|
||||
|
||||
|
||||
-- The line beneath this is called `modeline`. See `:help modeline`
|
||||
-- vim: ts=2 sts=2 sw=2 et
|
||||
|
|
|
@ -13,10 +13,12 @@ vim.keymap.set('n','<leader><<','<C-w>10<', {desc = 'Do 10 bigger in horizontal
|
|||
-- ":echo <up> will go to commands that started with echo, instead of just the
|
||||
-- "previous.
|
||||
-- This should work, I don't understand why it doesn't.
|
||||
-- vim.keymap.set('c','<expr> <c-n>','wildmenumode() ? <Tab> : <down>', {desc = 'If wildmenu then do down instead of c-n'})
|
||||
-- vim.keymap.set('c','<expr> <c-p>','wildmenumode() ? <s-Tab> : <up>', {desc = 'If wildmenu then do up instead of c-p'})
|
||||
vim.keymap.set('c','<c-n>','<down>', {desc = 'If wildmenu then do down instead of c-n'})
|
||||
vim.keymap.set('c','<c-p>','<up>', {desc = 'If wildmenu then do up instead of c-p'})
|
||||
-- Lua does not have ternary operator ?, so the idiom is a and b or c for the corresponding
|
||||
-- c a ? b or c, because and has more priority than or.
|
||||
vim.keymap.set('c','<c-n>', function() return vim.fn.wildmenumode() == 1 and '<Tab>' or '<down>' end, {expr = true, desc = 'If wildmenu then do down instead of c-n'})
|
||||
vim.keymap.set('c','<c-p>', function() return vim.fn.wildmenumode() == 1 and '<s-Tab>' or '<up>' end, {expr = true, desc = 'If wildmenu then do up instead of c-p'})
|
||||
-- vim.keymap.set('c','<c-n>','<down>', {desc = 'If wildmenu then do down instead of c-n'})
|
||||
-- vim.keymap.set('c','<c-p>','<up>', {desc = 'If wildmenu then do up instead of c-p'})
|
||||
|
||||
-- <C-l> redraws the screen in normal mode, this redraws and eliminates highlight
|
||||
vim.keymap.set('n','<c-l>',':nohlsearch<cr>:diffupdate<cr>:syntax sync fromstart<cr><c-l>', {desc = 'Redraw and remove highlight'})
|
||||
|
@ -53,12 +55,10 @@ vim.keymap.set('n','<leader>vth','<C-w>t<C-w>K<C-w>R', {desc = 'Change vertical
|
|||
-- nnoremap <C-x><C-x><C-b> :AsyncRun cd\ $EMV_HOME\ &&\ bms\ build\ -b\ &&\ bms\ test<CR>
|
||||
|
||||
-- Select inner word.
|
||||
vim.keymap.set('n','<space>','viw', {desc = 'Change vertical split to horizontal'})
|
||||
vim.keymap.set('n','<space>','viw', {desc = 'Select inner word'})
|
||||
|
||||
-- #Navigate location list""""""""""""""""
|
||||
-- nmap ln :lne<CR>
|
||||
-- nmap lp :lp<CR>
|
||||
-- nnoremap <c-k><c-f> vi{=
|
||||
-- #Seleccionar e indentar.
|
||||
vim.keymap.set('n', '<c-k><c-f>', 'vi{=', {desc = 'indent inside braces'})
|
||||
-- Buffers
|
||||
vim.keymap.set('n','bn',':bn<cr>', {desc = 'Next buffer'})
|
||||
vim.keymap.set('n','bp',':bp<cr>', {desc = 'Previous buffer'})
|
||||
|
@ -73,8 +73,8 @@ vim.keymap.set('n','cl',':clast<cr>', {desc = 'Last result'})
|
|||
vim.keymap.set('n','co',':copen<cr>', {desc = 'Open quicfix list'})
|
||||
vim.keymap.set('n','cq',':cclose<cr>', {desc = 'Close quickfix list'})
|
||||
-- Location list
|
||||
vim.keymap.set('n','ln',':lne<cr>', {desc = 'Change vertical split to horizontal'})
|
||||
vim.keymap.set('n','lp',':lp<cr>', {desc = 'Change vertical split to horizontal'})
|
||||
-- vim.keymap.set('n','ln',':lne<cr>', {desc = 'Change vertical split to horizontal'})
|
||||
-- vim.keymap.set('n','lp',':lp<cr>', {desc = 'Change vertical split to horizontal'})
|
||||
|
||||
-- Edit and source vimrc
|
||||
vim.keymap.set('n','<leader>sv',':source $MYVIMRC<CR>', {desc = 'Source vimrc file'})
|
||||
|
@ -83,3 +83,9 @@ vim.keymap.set('n','<leader>ev',':e $MYVIMRC<CR>', {desc = 'Change vimrc file'})
|
|||
-- Make and recover default session.
|
||||
vim.keymap.set('n','<F3>',': mksession! /home/$USER/.vim/files/nacho_vim_session<CR>', {desc = 'Make the default session'})
|
||||
vim.keymap.set('n','<F4>',': source! /home/$USER/.vim/files/nacho_vim_session<CR>', {desc = 'Source the default session'})
|
||||
|
||||
#Go only to matches in this file, does the same with both mappings
|
||||
-- nnoremap ]g :execute "g/\\<" . expand("<cword>") . "\\>"<CR>:let nr = input("Which one: ")<Bar>exe "normal " . nr ."G"<CR>
|
||||
-- nnoremap [g :execute "g/\\<" . expand("<cword>") . "\\>"<CR>
|
||||
vim.keymap.set('n', ']g', "g/\\<" . expand("<cword>") . "\\>"<CR>:let nr = input("Which one: ")<Bar>exe "normal " . nr ."G"<CR>, { expr = true, desc = 'find this word in file'})
|
||||
|
||||
|
|
Loading…
Reference in New Issue