From 21f0025576bdae3928380de9ae5575e532cfc626 Mon Sep 17 00:00:00 2001 From: roodletoof <68161791+roodletoof@users.noreply.github.com> Date: Wed, 1 Jan 2025 22:40:31 +0100 Subject: [PATCH] latest --- init.lua | 74 ++++++++++++++++++++++++-------------------------------- 1 file changed, 32 insertions(+), 42 deletions(-) diff --git a/init.lua b/init.lua index baf93a5..38e7dc2 100644 --- a/init.lua +++ b/init.lua @@ -1,9 +1,5 @@ -- GENERAL SETTINGS -do - local leader_key = ',' - vim.g.mapleader = leader_key - vim.g.maplocalleader = leader_key -end + vim.opt.tabstop = 8 vim.opt.shiftwidth = 0 vim.opt.rnu = true @@ -18,41 +14,41 @@ vim.opt.scrolloff = 8 vim.o.exrc = true -- Enable local project configuration files vim.o.secure = true -- Disable potentially unsafe commands in .nvimrc -vim.api.nvim_set_option("clipboard", "unnamedplus") +vim.cmd [[ + set clipboard=unnamedplus -ALPHABET_LOWER = 'abcdefghijklmnopqrstuvwxyz' -ALPHABET_UPPER = string.upper(ALPHABET_LOWER) -DIGITS = '0123456789' + nnoremap ,co :copen + nnoremap ,cc :cclose + nnoremap ,cf :cfirst + nnoremap ,cl :clast + nnoremap ,cn :cnext + nnoremap ,cp :cprevious + nnoremap ,cd :cd %:p:h -for i = 1, #ALPHABET_LOWER do - local lower = string.sub(ALPHABET_LOWER, i, i) - local upper = string.sub(ALPHABET_UPPER, i, i) - vim.api.nvim_set_keymap('n', 'm' .. lower, 'm' .. upper, {silent = true}) - vim.api.nvim_set_keymap('n', "'" .. lower, "'" .. upper, {silent = true}) -end + tnoremap + autocmd BufEnter * if &buftype == 'terminal' | :startinsert | endif + nnoremap ,t vl:terminala -do - local function map_command(key, command) - vim.api.nvim_set_keymap('n', key, ''..command..'', {silent = true}) - end + autocmd BufWinLeave *.* silent! mkview + autocmd BufWinEnter *.* silent! loadview - -- quickfix - map_command('co', 'copen') - map_command('cc', 'cclose') - map_command('cf', 'cfirst') - map_command('cl', 'clast') - map_command('cn', 'cnext') - map_command('cp', 'cprevious') + nnoremap ,bh :let buf=bufnr('%')h:buffer =buf + nnoremap ,bj :let buf=bufnr('%')j:buffer =buf + nnoremap ,bk :let buf=bufnr('%')k:buffer =buf + nnoremap ,bl :let buf=bufnr('%')l:buffer =buf - -- folder navigation - map_command('cd', 'cd %:p:h') -end + nnoremap h + nnoremap j + nnoremap k + nnoremap l + nnoremap ,v v + tnoremap h + tnoremap j + tnoremap k + tnoremap l -vim.api.nvim_set_keymap('t', '', '', {silent = true}) -vim.cmd [[ autocmd BufEnter * if &buftype == 'terminal' | :startinsert | endif ]] - -vim.cmd [[ autocmd BufWinLeave *.* silent! mkview ]] -vim.cmd [[ autocmd BufWinEnter *.* silent! loadview ]] + tnoremap c c +]] vim.g.c_syntax_for_h = 1 vim.g.python_indent = { -- Fixes retarded default python indentation. @@ -63,12 +59,6 @@ vim.g.python_indent = { -- Fixes retarded default python indentation. searchpair_timeout = 300, } ---move buffer to window -vim.cmd [[ nnoremap bh :let buf=bufnr('%')h:buffer =buf ]] -vim.cmd [[ nnoremap bj :let buf=bufnr('%')j:buffer =buf ]] -vim.cmd [[ nnoremap bk :let buf=bufnr('%')k:buffer =buf ]] -vim.cmd [[ nnoremap bl :let buf=bufnr('%')l:buffer =buf ]] - local function file_exists(name) local f = io.open(name,"r") if f~=nil then @@ -215,7 +205,7 @@ do -- split line vim.keymap.set( 'n', - "s", + ",s", split_line, { silent = true } ) @@ -259,7 +249,7 @@ require'lazy'.setup( config = function () vim.keymap.set( 'n', - "z", + ",z", vim.cmd.ZenMode, { silent = true } )