vim.cmd([[ set nu set smarttab set tabstop=4 set shiftwidth=4 set noexpandtab set autoindent filetype plugin indent on colorscheme vim set notermguicolors set splitbelow splitright " Insert mode hjkl inoremap inoremap inoremap inoremap " Command mode hjkl cnoremap cnoremap cnoremap cnoremap nnoremap : nnoremap o o nnoremap O O nnoremap t :NvimTreeOpen nnoremap /<++>vf>da " Vim Wiki Macros autocmd Filetype vimwiki inoremap m -[] autocmd Filetype vimwiki inoremap h == autocmd Filetype vimwiki inoremap hh ==== " C Macros autocmd Filetype c inoremap im intmain(){return0;} autocmd Filetype c inoremap i #include<> autocmd Filetype c inoremap w while(){}ke2li autocmd Filetype c inoremap f for(;;){}ke2li autocmd Filetype c inoremap s switch(){}ke2li " HTML Macros autocmd Filetype html,php inoremap im autocmd Filetype html,php inoremap div
2kf"a autocmd Filetype html,php inoremap img 0f"a autocmd Filetype html,php inoremap ln autocmd Filetype html,php inoremap he autocmd Filetype html,php inoremap ti 0f>a autocmd Filetype html,php inoremap h1

0f>a autocmd Filetype html,php inoremap h2

0f>a autocmd Filetype html,php inoremap h3

0f>a autocmd Filetype html,php inoremap p

0f>a autocmd Filetype html,php inoremap php ?>ko " LaTex Macros autocmd Filetype tex inoremap up \usepackage{} autocmd Filetype tex inoremap equ \begin{equation*}\end{equation*}<++> autocmd Filetype tex inoremap ig \includegraphics{} autocmd Filetype tex inoremap b \begin{}\end{}<++>2kf{a autocmd Filetype tex inoremap e 0f{lvf}hyj0f{pO autocmd Filetype tex inoremap s \section{} autocmd Filetype tex inoremap ss \subsection{} autocmd Filetype tex inoremap sss \subsubsection{} autocmd Filetype tex inoremap tf {}yy4pki\titleformat autocmd Filetype tex inoremap fr \frac{}{<++>}6hi autocmd Filetype tex inoremap dca \documentclass{article} autocmd Filetype tex inoremap nc \newcounter{}\forloop{}{}{\value{}}{}kkf}i autocmd Filetype tex inoremap fl 0f{lvf}hyj0f{p/\\value{f{pl:noha autocmd Filetype tex inoremap ut \usetikzlibrary{} autocmd Filetype tex inoremap ts \tikzstyle{}=[<++>]0f{a ]]) vim.g.loaded_netrw = 1 vim.g.loaded_netrwPlugin = 1 vim.g.calendar_monday = 1 vim.g.calendar_weeknm = 5 vim.g.tex_flavor = 'latex' local function bootstrap_pckr() local pckr_path = vim.fn.stdpath("data") .. "/pckr/pckr.nvim" if not (vim.uv or vim.loop).fs_stat(pckr_path) then vim.fn.system({ "git", "clone", "--filter=blob:none", "https://github.com/lewis6991/pckr.nvim", pckr_path }) end vim.opt.rtp:prepend(pckr_path) end bootstrap_pckr() require("pckr").add{ { "christoomey/vim-tmux-navigator", cmd = { "TmuxNavigateLeft", "TmuxNavigateDown", "TmuxNavigateUp", "TmuxNavigateRight", "TmuxNavigatePrevious", }, keys = { { "", "TmuxNavigateLeft" }, { "", "TmuxNavigateDown" }, { "", "TmuxNavigateUp" }, { "", "TmuxNavigateRight" }, { "", "TmuxNavigatePrevious" }, }, }, { "windwp/nvim-autopairs", event = "InsertEnter", config = function() require("nvim-autopairs").setup {} end }, { "nvim-tree/nvim-tree.lua", config = function() require("nvim-tree").setup() end }, { "vimwiki/vimwiki" }, { "mattn/calendar-vim" } }