Created
November 21, 2022 23:35
-
-
Save tahir-hassan/882340c6ee9a11a59d059d58d90958d0 to your computer and use it in GitHub Desktop.
For NeoVim, converting an init.vim to an init.lua
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
vim.o.breakindent = true | |
vim.o.linebreak = true | |
vim.o.number = true | |
vim.o.relativenumber = true | |
vim.opt.tabstop = 4 | |
vim.opt.shiftwidth = 4 | |
vim.opt.softtabstop = 4 | |
vim.opt.expandtab = true | |
vim.opt.mouse:append('a') | |
-- essential to show colors properly in Terminal | |
vim.opt.termguicolors = true | |
vim.opt.virtualedit = { "block", "onemore" } | |
-- set shell to be pwsh | |
vim.opt.shell = "pwsh" | |
-- when the terminal opens, don't show the current | |
-- line number | |
vim.api.nvim_create_autocmd({"TermOpen", "TermEnter" }, { | |
command = "setlocal nonumber | setlocal norelativenumber" | |
}) | |
vim.api.nvim_set_keymap('i', '<C-v>', '<ESC>"+pa', { noremap = true, silent = true }) | |
vim.api.nvim_set_keymap('n', '<Space>p', '"+p', { noremap = true, silent = true }) | |
vim.api.nvim_set_keymap('x', '<Space>y', '"+y', { noremap = true, silent = true }) | |
vim.api.nvim_set_keymap('c', '<C-v>', '<C-r>+', { noremap = true }) | |
vim.api.nvim_set_keymap('c', '<F15>', '<Nop>', { noremap = true, silent = true }) | |
vim.api.nvim_set_keymap('i', '<F15>', '<Nop>', { noremap = true, silent = true }) | |
vim.api.nvim_set_keymap('v', '<F15>', '<Nop>', { noremap = true, silent = true }) | |
vim.api.nvim_set_keymap('n', '<F15>', '<Nop>', { noremap = true, silent = true }) | |
vim.api.nvim_set_keymap('t', '<C-\\><C-\\>', '<C-\\><C-n>', { noremap = true, silent = true }) | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
set tabstop=4 | |
set softtabstop=4 | |
set shiftwidth=4 | |
set expandtab | |
set breakindent | |
set linebreak | |
set mouse=a | |
set number | |
set relativenumber | |
set virtualedit=block,onemore | |
" essential to show colors properly in Terminal | |
set termguicolors | |
" when the terminal opens, don't show the current | |
" line number | |
autocmd TermOpen * setlocal nonumber | |
" set the default terminal to be pwsh | |
set shell=pwsh | |
nnoremap <Space>p "+p | |
xnoremap <Space>y "+y | |
command mode | |
cnoremap <C-v> <C-r>+ | |
cnoremap <F15> <Nop> | |
inoremap <F15> <Nop> | |
nnoremap <F15> <Nop> | |
vnoremap <F15> <Nop> | |
tnoremap <C-\><C-\> <C-\><C-n> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment