neovim

Personal neovim configuration files
git clone git://gtms.dev:neovim
Log | Files | Refs

commit e1628ad2456c87e4d04ef0377572720fc573b7a5
parent 32e4834a69934678f5a8802279a8154bbcc590ab
Author: Tomas Nemec <nemi@skaut.cz>
Date:   Mon,  2 Jan 2023 11:11:08 +0100

update

Diffstat:
Mafter/plugin/format.lua | 2+-
Mplugin/scratch.lua | 2+-
Mplugin/terminal.lua | 39++++++++++++++++++++++++++++-----------
3 files changed, 30 insertions(+), 13 deletions(-)

diff --git a/after/plugin/format.lua b/after/plugin/format.lua @@ -13,7 +13,7 @@ vim.api.nvim_create_autocmd('LspAttach', { vim.lsp.buf.format() if vim.api.nvim_buf_get_option(buf, 'ft') == 'dart' then - vim.api.nvim_command('NgHtmlFormat') + vim.cmd.NgHtmlFormat() end end, { buffer = buf, desc = 'LSP Format' }) diff --git a/plugin/scratch.lua b/plugin/scratch.lua @@ -1,5 +1,5 @@ local open = function() - vim.cmd.topleft('split') + vim.cmd [[topleft split]] vim.cmd.resize('12') local win = vim.api.nvim_get_current_win() local buf = vim.api.nvim_create_buf(false, true) diff --git a/plugin/terminal.lua b/plugin/terminal.lua @@ -1,20 +1,36 @@ local terminal = require('tms.p.terminal') -vim.keymap.set('n', '<leader>tl', function() terminal.interactive() end, { desc = 'Terminal Interactive' }) -vim.keymap.set('n', '<leader>tL', function() terminal.catchup() end, { desc = 'Terminal Catchup' }) -vim.keymap.set('n', '<leader>to', function() terminal.toggle() end, { desc = 'Terminal Toggle' }) +vim.keymap.set('n', '<leader>tl', function() + terminal.interactive() +end, { desc = 'Terminal Interactive' }) +vim.keymap.set('n', '<leader>tL', function() + terminal.catchup() +end, { desc = 'Terminal Catchup' }) +vim.keymap.set('n', '<leader>to', function() + terminal.toggle() +end, { desc = 'Terminal Toggle' }) vim.keymap.set('n', '<leader>tj', ':TerminalRun<space>', { desc = 'Terminal Set' }) vim.keymap.set('n', '<leader>tJ', ':TerminalRun<space><Up>', { desc = 'Terminal Edit Last' }) vim.keymap.set('n', '<leader>tk', function() local ok = terminal.rerun() - if not ok then vim.api.nvim_feedkeys(':TerminalRun ', 'n', nil) end + if not ok then + vim.api.nvim_feedkeys(':TerminalRun ', 'n', nil) + end end, { desc = 'Terminal Run' }) -vim.keymap.set('n', '<leader>th', function() terminal.exit() end, { desc = 'Terminal Exit' }) -vim.keymap.set('t', '<leader>tl', function() terminal.interactive() end, { desc = 'Terminal Interactive' }) -vim.keymap.set('t', '<leader>to', function() terminal.toggle() end, { desc = 'Terminal Toggle' }) -vim.keymap.set('t', '<leader>th', function() terminal.exit() end, { desc = 'Terminal Exit' }) +vim.keymap.set('n', '<leader>th', function() + terminal.exit() +end, { desc = 'Terminal Exit' }) +vim.keymap.set('t', '<leader>tl', function() + terminal.interactive() +end, { desc = 'Terminal Interactive' }) +vim.keymap.set('t', '<leader>to', function() + terminal.toggle() +end, { desc = 'Terminal Toggle' }) +vim.keymap.set('t', '<leader>th', function() + terminal.exit() +end, { desc = 'Terminal Exit' }) -local group = vim.api.nvim_create_augroup('user-terminal', { clear = true }) +local group = vim.api.nvim_create_augroup('user-terminal', {}) vim.api.nvim_create_autocmd('BufEnter', { group = group, pattern = 'terminal', @@ -26,5 +42,6 @@ vim.api.nvim_create_autocmd('BufLeave', { command = 'let g:SexyScroller_ScrollTime=10|let g:SexyScroller_CursorTime=5', }) -vim.api.nvim_create_user_command('TerminalRun', function(data) require('tms.p.terminal').run(data.args) end, - { nargs = 1 }) +vim.api.nvim_create_user_command('TerminalRun', function(data) + require('tms.p.terminal').run(data.args) +end, { nargs = 1 })