aboutsummaryrefslogtreecommitdiffstats
path: root/lua/config/editor.lua
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--lua/config/editor.lua25
1 files changed, 4 insertions, 21 deletions
diff --git a/lua/config/editor.lua b/lua/config/editor.lua
index eec0e08..0649006 100644
--- a/lua/config/editor.lua
+++ b/lua/config/editor.lua
@@ -1,10 +1,6 @@
1local js_based_languages = { "typescript", "javascript", "typescriptreact", "javascriptreact" }
2local option = vim.opt 1local option = vim.opt
3local keymap = vim.keymap 2local keymap = vim.keymap
4 3
5local telescope = require("telescope.builtin")
6local autotag = require("nvim-ts-autotag").setup()
7
8--Basic Editor Setup 4--Basic Editor Setup
9option.nu = true 5option.nu = true
10option.tabstop = 2 6option.tabstop = 2
@@ -21,13 +17,15 @@ option.laststatus = 0
21option.signcolumn = "number" 17option.signcolumn = "number"
22option.autoindent = true 18option.autoindent = true
23option.clipboard = "unnamedplus" 19option.clipboard = "unnamedplus"
24option.termguicolors = true 20option.termguicolors = false
21option.fillchars = 'eob: '
25 22
26-- Setup Editor Theme 23-- Setup Editor Theme
27vim.cmd.colorscheme("tokyonight")
28vim.cmd([[ 24vim.cmd([[
29highlight GitGutterAdd ctermbg=none 25highlight GitGutterAdd ctermbg=none
30highlight GitGutterAdd guibg=none 26highlight GitGutterAdd guibg=none
27highlight NonText guifg=none
28highlight EndOfBuffer ctermfg=none ctermbg=none
31highlight Normal ctermbg=none 29highlight Normal ctermbg=none
32highlight Normal guibg=none 30highlight Normal guibg=none
33highlight signcolumn ctermbg=none 31highlight signcolumn ctermbg=none
@@ -62,7 +60,6 @@ highlight DiagnosticVirtualTextHint ctermbg=none
62highlight DiagnosticVirtualTextHint guibg=none 60highlight DiagnosticVirtualTextHint guibg=none
63]]) 61]])
64 62
65
66-- run specific commands after different file extensions 63-- run specific commands after different file extensions
67vim.cmd([[ 64vim.cmd([[
68augroup RunPfOnSave 65augroup RunPfOnSave
@@ -83,21 +80,7 @@ vim.g.gitgutter_set_sign_backgrounds = 1
83--Keybinds 80--Keybinds
84vim.g.mapleader = " " 81vim.g.mapleader = " "
85keymap.set("n", "<leader>e", vim.cmd.Ex) 82keymap.set("n", "<leader>e", vim.cmd.Ex)
86keymap.set("n", "<leader>f", telescope.find_files, {})
87keymap.set("n", "<leader>fg", telescope.live_grep, {})
88keymap.set("n", "<leader>fb", telescope.buffers, {})
89keymap.set("n", "<leader>fh", telescope.help_tags, {})
90keymap.set("n", "<leader>s", [[:%s/\<<C-r><C-w>\>/<C-r><C-w>/gI<Left><Left><Left>]]) 83keymap.set("n", "<leader>s", [[:%s/\<<C-r><C-w>\>/<C-r><C-w>/gI<Left><Left><Left>]])
91keymap.set("n", "<leader>a", "ggVG") 84keymap.set("n", "<leader>a", "ggVG")
92keymap.set("v", "J", ":m '>+1<CR>gv=gv") 85keymap.set("v", "J", ":m '>+1<CR>gv=gv")
93keymap.set("v", "K", ":m '<-2<CR>gv=gv") 86keymap.set("v", "K", ":m '<-2<CR>gv=gv")
94
95--Treesitter
96require("nvim-treesitter.configs").setup({
97 ensure_installed = { "javascript", "typescript", "rust", "c", "lua", "vim" },
98 sync_install = false,
99 auto_install = true,
100 highlight = {
101 enable = true,
102 },
103})