Compare commits
9 Commits
eade51e5b9
...
5da8a3c2f6
Author | SHA1 | Date | |
---|---|---|---|
5da8a3c2f6 | |||
75f9b205bd | |||
f5ab986397 | |||
4ee7596ffc | |||
19d7ac86f2 | |||
3ff031990a | |||
9de31c4c59 | |||
500e786a70 | |||
94c332368f |
10
init.lua
10
init.lua
@ -1,11 +1,7 @@
|
||||
require('settings')
|
||||
require('mappings')
|
||||
require('commands')
|
||||
require('netrw')
|
||||
require('autocmds')
|
||||
vim.g.mapleader = ' '
|
||||
vim.g.maplocalleader = ' '
|
||||
|
||||
require('statusline')
|
||||
require('ui')
|
||||
require('build')
|
||||
|
||||
local lazypath = vim.fn.stdpath('data') .. '/lazy/lazy.nvim'
|
||||
if not vim.loop.fs_stat(lazypath) then
|
||||
|
@ -1,41 +1,40 @@
|
||||
vim.g.mapleader = ' '
|
||||
local opts = { remap = false, silent = true }
|
||||
|
||||
-- Quick write
|
||||
vim.keymap.set('n', '<leader>w', ':w!<CR>', { remap = false })
|
||||
vim.keymap.set('n', '<leader>w', ':w!<CR>', opts)
|
||||
|
||||
-- Treat long lines as line containing breaks
|
||||
vim.keymap.set('n', 'j', 'gj', { remap = false })
|
||||
vim.keymap.set('n', 'k', 'gk', { remap = false })
|
||||
vim.keymap.set('n', 'j', 'gj', opts)
|
||||
vim.keymap.set('n', 'k', 'gk', opts)
|
||||
|
||||
vim.keymap.set('n', '<leader>tn', ':tabnew<Space>', { remap = false })
|
||||
vim.keymap.set('n', '<leader>tc', ':tabclose<CR>', { remap = false })
|
||||
vim.keymap.set('n', '<leader>to', ':tabonly<CR>', { remap = false })
|
||||
vim.keymap.set('n', '<leader>tm', ':tabmove<Space>', { remap = false })
|
||||
vim.keymap.set('n', '<leader>tc', ':tabclose<CR>', opts)
|
||||
vim.keymap.set('n', '<leader>to', ':tabonly<CR>', opts)
|
||||
|
||||
-- Quickly access spelling menu
|
||||
vim.keymap.set('i', '<C-s>', '<C-g>u<C-X>s', { remap = false })
|
||||
vim.keymap.set('n', '<C-s>', 'i<C-g>u<C-X>s', { remap = false })
|
||||
vim.keymap.set('i', '<C-s>', '<C-g>u<C-X>s', opts)
|
||||
vim.keymap.set('n', '<C-s>', 'i<C-g>u<C-X>s', opts)
|
||||
|
||||
-- Clear search highlights
|
||||
vim.keymap.set('n', '<leader><Space>', ':nohlsearch<CR>', { remap = false })
|
||||
vim.keymap.set('n', '<leader><Space>', ':nohlsearch<CR>', opts)
|
||||
|
||||
-- Disable 'Q' from opening Ex mode
|
||||
vim.keymap.set('n', 'Q', '<nop>', { remap = false })
|
||||
vim.keymap.set('n', 'Q', '<nop>', opts)
|
||||
|
||||
-- System clipboard yank/put
|
||||
vim.keymap.set('', '<leader>y', '"+y', { remap = false })
|
||||
vim.keymap.set('', '<leader>Y', '"+Y', { remap = false })
|
||||
vim.keymap.set('', '<leader>p', '"+p', { remap = false })
|
||||
vim.keymap.set('', '<leader>P', '"+P', { remap = false })
|
||||
vim.keymap.set('', '<leader>y', '"+y', opts)
|
||||
vim.keymap.set('', '<leader>Y', '"+Y', opts)
|
||||
vim.keymap.set('', '<leader>p', '"+p', opts)
|
||||
vim.keymap.set('', '<leader>P', '"+P', opts)
|
||||
|
||||
-- Undo neovim's default mapping of Y to y$
|
||||
vim.cmd.unmap('Y')
|
||||
|
||||
-- Make nvim :terminal more like vim :terminal
|
||||
vim.keymap.set('t', '<C-w>N', '<C-\\><C-n>', { remap = true })
|
||||
vim.keymap.set('t', '<C-w>N', '<C-\\><C-n>', opts)
|
||||
|
||||
-- Mappings to make navigating :Termdebug
|
||||
local opts = { remap = false, silent = true }
|
||||
vim.keymap.set('n', '<C-w><C-g>', ':Gdb<CR>:startinsert<CR>', opts)
|
||||
vim.keymap.set('n', '<C-w><C-e>', ':Program<CR>', opts)
|
||||
vim.keymap.set('n', '<C-w><C-s>', ':Source<CR>', opts)
|
Loading…
x
Reference in New Issue
Block a user