Skip to content

Commit a7cb6c6

Browse files
authored
Merge pull request #2 from yochem/better-lua
Small lua improvements
2 parents da10c16 + 168d0f1 commit a7cb6c6

File tree

6 files changed

+23
-27
lines changed

6 files changed

+23
-27
lines changed

after/plugin/fugitive.lua

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
vim.keymap.set("n", "<leader>gs", vim.cmd.Git);
1+
vim.keymap.set("n", "<leader>gs", vim.cmd.Git)
22

33
local ThePrimeagen_Fugitive = vim.api.nvim_create_augroup("ThePrimeagen_Fugitive", {})
44

@@ -14,12 +14,12 @@ autocmd("BufWinEnter", {
1414
local bufnr = vim.api.nvim_get_current_buf()
1515
local opts = {buffer = bufnr, remap = false}
1616
vim.keymap.set("n", "<leader>p", function()
17-
vim.cmd [[ Git push ]]
17+
vim.cmd.Git('push')
1818
end, opts)
1919

2020
-- rebase always
2121
vim.keymap.set("n", "<leader>P", function()
22-
vim.cmd [[ Git pull --rebase ]]
22+
vim.cmd.Git({'pull', '--rebase'})
2323
end, opts)
2424

2525
-- NOTE: It allows me to easily set the branch i am pushing and any tracking

after/plugin/lsp.lua

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -45,20 +45,20 @@ lsp.on_attach(function(client, bufnr)
4545
local opts = {buffer = bufnr, remap = false}
4646

4747
if client.name == "eslint" then
48-
vim.cmd [[ LspStop eslint ]]
48+
vim.cmd.LspStop('eslint')
4949
return
5050
end
5151

52-
vim.keymap.set("n", "gd", function() vim.lsp.buf.definition() end, opts)
53-
vim.keymap.set("n", "K", function() vim.lsp.buf.hover() end, opts)
54-
vim.keymap.set("n", "<leader>vws", function() vim.lsp.buf.workspace_symbol() end, opts)
55-
vim.keymap.set("n", "<leader>vd", function() vim.diagnostic.open_float() end, opts)
56-
vim.keymap.set("n", "[d", function() vim.diagnostic.goto_next() end, opts)
57-
vim.keymap.set("n", "]d", function() vim.diagnostic.goto_prev() end, opts)
58-
vim.keymap.set("n", "<leader>vca", function() vim.lsp.buf.code_action() end, opts)
59-
vim.keymap.set("n", "<leader>vrr", function() vim.lsp.buf.references() end, opts)
60-
vim.keymap.set("n", "<leader>vrn", function() vim.lsp.buf.rename() end, opts)
61-
vim.keymap.set("i", "<C-h>", function() vim.lsp.buf.signature_help() end, opts)
52+
vim.keymap.set("n", "gd", vim.lsp.buf.definition, opts)
53+
vim.keymap.set("n", "K", vim.lsp.buf.hover, opts)
54+
vim.keymap.set("n", "<leader>vws", vim.lsp.buf.workspace_symbol, opts)
55+
vim.keymap.set("n", "<leader>vd", vim.diagnostic.open_float, opts)
56+
vim.keymap.set("n", "[d", vim.diagnostic.goto_next, opts)
57+
vim.keymap.set("n", "]d", vim.diagnostic.goto_prev, opts)
58+
vim.keymap.set("n", "<leader>vca", vim.lsp.buf.code_action, opts)
59+
vim.keymap.set("n", "<leader>vrr", vim.lsp.buf.references, opts)
60+
vim.keymap.set("n", "<leader>vrn", vim.lsp.buf.rename, opts)
61+
vim.keymap.set("i", "<C-h>", vim.lsp.buf.signature_help, opts)
6262
end)
6363

6464
lsp.setup()

after/plugin/telescope.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@ local builtin = require('telescope.builtin')
22
vim.keymap.set('n', '<leader>pf', builtin.find_files, {})
33
vim.keymap.set('n', '<C-p>', builtin.git_files, {})
44
vim.keymap.set('n', '<leader>ps', function()
5-
builtin.grep_string({ search = vim.fn.input("Grep > ") });
5+
builtin.grep_string({ search = vim.fn.input("Grep > ") })
66
end)
77

lua/theprimeagen/init.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ autocmd('TextYankPost', {
2525
autocmd({"BufWritePre"}, {
2626
group = ThePrimeagenGroup,
2727
pattern = "*",
28-
command = "%s/\\s\\+$//e",
28+
command = [[%s/\s\+$//e]],
2929
})
3030

3131
vim.g.netrw_browse_split = 0

lua/theprimeagen/packer.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
-- This file can be loaded by calling `lua require('plugins')` from your init.vim
22

33
-- Only required if you have packer configured as `opt`
4-
vim.cmd [[packadd packer.nvim]]
4+
vim.cmd.packadd('packer.nvim')
55

66
return require('packer').startup(function(use)
77
-- Packer can manage itself

lua/theprimeagen/remap.lua

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,30 +19,26 @@ vim.keymap.set("n", "<leader>svwm", function()
1919
end)
2020

2121
-- greatest remap ever
22-
vim.keymap.set("x", "<leader>p", "\"_dP")
22+
vim.keymap.set("x", "<leader>p", [["_dP]])
2323

2424
-- next greatest remap ever : asbjornHaland
25-
vim.keymap.set("n", "<leader>y", "\"+y")
26-
vim.keymap.set("v", "<leader>y", "\"+y")
27-
vim.keymap.set("n", "<leader>Y", "\"+Y")
25+
vim.keymap.set({"n", "v"}, "<leader>y", [["+y]])
26+
vim.keymap.set("n", "<leader>Y", [["+Y]])
2827

29-
vim.keymap.set("n", "<leader>d", "\"_d")
30-
vim.keymap.set("v", "<leader>d", "\"_d")
28+
vim.keymap.set({"n", "v"}, "<leader>d", [["_d]])
3129

3230
-- This is going to get me cancelled
3331
vim.keymap.set("i", "<C-c>", "<Esc>")
3432

3533
vim.keymap.set("n", "Q", "<nop>")
3634
vim.keymap.set("n", "<C-f>", "<cmd>silent !tmux neww tmux-sessionizer<CR>")
37-
vim.keymap.set("n", "<leader>f", function()
38-
vim.lsp.buf.format()
39-
end)
35+
vim.keymap.set("n", "<leader>f", vim.lsp.buf.format)
4036

4137
vim.keymap.set("n", "<C-k>", "<cmd>cnext<CR>zz")
4238
vim.keymap.set("n", "<C-j>", "<cmd>cprev<CR>zz")
4339
vim.keymap.set("n", "<leader>k", "<cmd>lnext<CR>zz")
4440
vim.keymap.set("n", "<leader>j", "<cmd>lprev<CR>zz")
4541

46-
vim.keymap.set("n", "<leader>s", ":%s/\\<<C-r><C-w>\\>/<C-r><C-w>/gI<Left><Left><Left>")
42+
vim.keymap.set("n", "<leader>s", [[:%s/\<<C-r><C-w>\>/<C-r><C-w>/gI<Left><Left><Left>]])
4743
vim.keymap.set("n", "<leader>x", "<cmd>!chmod +x %<CR>", { silent = true })
4844

0 commit comments

Comments
 (0)