Skip to content

Commit 82bc769

Browse files
author
BRDSLY
committed
Remove unneeded comments, remove delete buffer from insert mode (never active afaik), set default theme, move nerdfont to top for easy editing if no font, remove ability to use arrow keys in n
1 parent e0f5a36 commit 82bc769

File tree

1 file changed

+9
-95
lines changed

1 file changed

+9
-95
lines changed

init.lua

Lines changed: 9 additions & 95 deletions
Original file line numberDiff line numberDiff line change
@@ -1,89 +1,7 @@
1-
--[[
2-
3-
=====================================================================
4-
==================== READ THIS BEFORE CONTINUING ====================
5-
=====================================================================
6-
======== .-----. ========
7-
======== .----------------------. | === | ========
8-
======== |.-""""""""""""""""""-.| |-----| ========
9-
======== || || | === | ========
10-
======== || KICKSTART.NVIM || |-----| ========
11-
======== || || | === | ========
12-
======== || || |-----| ========
13-
======== ||:Tutor || |:::::| ========
14-
======== |'-..................-'| |____o| ========
15-
======== `"")----------------(""` ___________ ========
16-
======== /::::::::::| |::::::::::\ \ no mouse \ ========
17-
======== /:::========| |==hjkl==:::\ \ required \ ========
18-
======== '""""""""""""' '""""""""""""' '""""""""""' ========
19-
======== ========
20-
=====================================================================
21-
=====================================================================
22-
23-
What is Kickstart?
24-
25-
Kickstart.nvim is *not* a distribution.
26-
27-
Kickstart.nvim is a starting point for your own configuration.
28-
The goal is that you can read every line of code, top-to-bottom, understand
29-
what your configuration is doing, and modify it to suit your needs.
30-
31-
Once you've done that, you can start exploring, configuring and tinkering to
32-
make Neovim your own! That might mean leaving Kickstart just the way it is for a while
33-
or immediately breaking it into modular pieces. It's up to you!
34-
35-
If you don't know anything about Lua, I recommend taking some time to read through
36-
a guide. One possible example which will only take 10-15 minutes:
37-
- https://learnxinyminutes.com/docs/lua/
38-
39-
After understanding a bit more about Lua, you can use `:help lua-guide` as a
40-
reference for how Neovim integrates Lua.
41-
- :help lua-guide
42-
- (or HTML version): https://neovim.io/doc/user/lua-guide.html
43-
44-
Kickstart Guide:
45-
46-
TODO: The very first thing you should do is to run the command `:Tutor` in Neovim.
47-
48-
If you don't know what this means, type the following:
49-
- <escape key>
50-
- :
51-
- Tutor
52-
- <enter key>
53-
54-
(If you already know the Neovim basics, you can skip this step.)
55-
56-
Once you've completed that, you can continue working through **AND READING** the rest
57-
of the kickstart init.lua.
58-
59-
Next, run AND READ `:help`.
60-
This will open up a help window with some basic information
61-
about reading, navigating and searching the builtin help documentation.
62-
63-
This should be the first place you go to look when you're stuck or confused
64-
with something. It's one of my favorite Neovim features.
65-
66-
MOST IMPORTANTLY, we provide a keymap "<space>sh" to [s]earch the [h]elp documentation,
67-
which is very useful when you're not exactly sure of what you're looking for.
68-
69-
I have left several `:help X` comments throughout the init.lua
70-
These are hints about where to find more information about the relevant settings,
71-
plugins or Neovim features used in Kickstart.
72-
73-
NOTE: Look for lines like this
74-
75-
Throughout the file. These are for you, the reader, to help you understand what is happening.
76-
Feel free to delete them once you know what you're doing, but they should serve as a guide
77-
for when you are first encountering a few different constructs in your Neovim config.
78-
79-
If you experience any errors while trying to install kickstart, run `:checkhealth` for more info.
80-
81-
I hope you enjoy your Neovim journey,
82-
- TJ
83-
84-
P.S. You can delete this when you're done too. It's your config now! :)
85-
--]]
1+
-- Set to true if you have a Nerd Font installed and selected in the terminal
2+
vim.g.have_nerd_font = true
863

4+
-- Set default theme
875
vim.cmd.colorscheme 'wildcharm'
886

897
-- Disable netrw - nvim-tree will be used instead
@@ -97,7 +15,6 @@ vim.o.shellquote = [[\"]]
9715
vim.o.shellxquote = ''
9816

9917
-- Set <space> as the leader key
100-
-- See `:help mapleader`
10118
-- NOTE: Must happen before plugins are loaded (otherwise wrong leader will be used)
10219
vim.g.mapleader = ' '
10320
vim.g.maplocalleader = ' '
@@ -177,7 +94,7 @@ vim.keymap.set('n', '<Esc>', '<cmd>nohlsearch<CR>')
17794
-- Diagnostic keymaps
17895
vim.keymap.set('n', '<leader>q', vim.diagnostic.setloclist, { desc = 'Open diagnostic [Q]uickfix list' })
17996

180-
-- Set cd
97+
-- Set cd to location of focused buffer
18198
vim.keymap.set('n', '<leader>cd', '<cmd>cd %:p:h<CR>:pwd<CR>', { desc = 'Change cd to current files dir' })
18299

183100
-- Exit terminal mode in the builtin terminal with a shortcut that is a bit easier
@@ -188,11 +105,11 @@ vim.keymap.set('n', '<leader>cd', '<cmd>cd %:p:h<CR>:pwd<CR>', { desc = 'Change
188105
-- or just use <C-\><C-n> to exit terminal mode
189106
vim.keymap.set('t', '<Esc><Esc>', '<C-\\><C-n>', { desc = 'Exit terminal mode' })
190107

191-
-- TIP: Disable arrow keys in normal mode
192-
-- vim.keymap.set('n', '<left>', '<cmd>echo "Use h to move!!"<CR>')
193-
-- vim.keymap.set('n', '<right>', '<cmd>echo "Use l to move!!"<CR>')
194-
-- vim.keymap.set('n', '<up>', '<cmd>echo "Use k to move!!"<CR>')
195-
-- vim.keymap.set('n', '<down>', '<cmd>echo "Use j to move!!"<CR>')
108+
-- TIP: Disable arrow keys in normal mode - try and improve muscle memory
109+
vim.keymap.set('n', '<left>', '<cmd>echo "Use h to move!!"<CR>')
110+
vim.keymap.set('n', '<right>', '<cmd>echo "Use l to move!!"<CR>')
111+
vim.keymap.set('n', '<up>', '<cmd>echo "Use k to move!!"<CR>')
112+
vim.keymap.set('n', '<down>', '<cmd>echo "Use j to move!!"<CR>')
196113

197114
-- Keybinds to make split navigation easier.
198115
-- Use CTRL+<hjkl> to switch between windows
@@ -419,9 +336,6 @@ require('lazy').setup({
419336
--
420337
defaults = {
421338
mappings = {
422-
i = {
423-
['<c-d>'] = require('telescope.actions').delete_buffer, -- Ctrl-d to delete buffer in insert mode
424-
},
425339
n = {
426340
['<c-d>'] = require('telescope.actions').delete_buffer, -- Ctrl-d to delete buffer in normal mode
427341
},

0 commit comments

Comments
 (0)