summaryrefslogtreecommitdiff
path: root/.config
diff options
context:
space:
mode:
authorDrNuget <drnuget@outlook.com>2025-10-05 22:10:23 +0300
committerDrNuget <drnuget@outlook.com>2025-10-05 22:10:23 +0300
commit6e961c81becda6c853abf33b71a03a7d83bc4ab8 (patch)
tree80922578fe43688fc15eb1cc3e486ac049926bf6 /.config
parent29d61adc3b4df3e198c1798f0a2519df7bb1d7c2 (diff)
vimrc add some VHDL macros
Diffstat (limited to '.config')
-rw-r--r--.config/nvim/init.lua7
1 files changed, 7 insertions, 0 deletions
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua
index b6c9747..dd0d289 100644
--- a/.config/nvim/init.lua
+++ b/.config/nvim/init.lua
@@ -52,6 +52,13 @@ vim.cmd([=[
autocmd Filetype vimwiki inoremap l<tab> [[]]<left><left>
autocmd Filetype vimwiki inoremap t<tab> <esc>:VimwikiTable<enter>0ja
+ " VHDL Macros
+ autocmd Filetype vhdl inoremap if<tab> if () then<enter>end if;<esc><<k0f)i
+ autocmd Filetype vhdl inoremap re<tab> rising_edge()<esc>i
+ autocmd Filetype vhdl inoremap sr<tab> shift_right()<left>
+ autocmd Filetype vhdl inoremap sl<tab> shift_left()<left>
+ autocmd Filetype vhdl inoremap im<tab> library ieee;<enter>use ieee.standard_logic_1164.all;<enter>use ieee.numeric_std.all;<enter><enter>entity <++> is<enter>port (<enter>);<enter>end lfsr;<enter><enter>architecture <++> of <++> is<enter>begin<enter>end architecture;<esc>:%s/<++>//g<left><left>
+
" C Macros
autocmd Filetype c,c++,arduino inoremap im<tab> int main()<enter>{<enter><enter>return 0;<enter>}<up><up><tab>
autocmd Filetype c,c++,arduino inoremap i<tab> #include <><left>