From 708e0c38fdcfd84a0028c4b261d77c4b2f5083df Mon Sep 17 00:00:00 2001 From: Your Name Date: Sun, 1 Nov 2026 09:55:22 +0800 Subject: core: one vimrc and tmux.conf for Mac and Linux --- core/vim.sh | 67 ++----------------------------------------------------------- 1 file changed, 2 insertions(+), 65 deletions(-) (limited to 'core/vim.sh') diff --git a/core/vim.sh b/core/vim.sh index 8041e0e..241673e 100755 --- a/core/vim.sh +++ b/core/vim.sh @@ -2,71 +2,8 @@ cd "$(dirname "${BASH_SOURCE[0]}")" || exit +# Same vimrc as the Mac (core/vimrc); OS differences are guarded inside the file. VIMRC_PATH="/etc/vimrc" [ -d /etc/vim ] && VIMRC_PATH="/etc/vim/vimrc" -CLIP_HOST="p.noml.ch" -CLIP_PORT="5023" -CLIP_CMD="openssl enc -aes-256-cbc -pbkdf2 -pass pass:YourPassword | nc -w 1 ${CLIP_HOST} ${CLIP_PORT}" -grep -q 'netcat_clipboard' "$VIMRC_PATH" && exit 0 - -cat << EOF >> "$VIMRC_PATH" -augroup netcat_clipboard - au! - au TextYankPost * call system("echo " . shellescape(@") . " | ${CLIP_CMD} >/dev/null 2>&1 &") -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")) - " tmux's terminfo entries (tmux-256color/screen-256color) don't define - " setrgbf/setrgbb, so vim has no termcap to build true-color escapes and - " silently emits none. Set them explicitly (standard vim+tmux fix). - if !empty($TMUX) - let &t_8f = "\[38;2;%lu;%lu;%lum" - let &t_8b = "\[48;2;%lu;%lu;%lum" - endif - set termguicolors -endif - -"colorscheme murphy -colorscheme zellner - -" Ctrl+A: Move to the beginning of the line in INSERT mode -inoremap - -" Ctrl+E: Move to the end of the line in INSERT mode -inoremap - -" Ctrl+A: Move to the beginning of the line in NORMAL mode -nnoremap 0 - -" Ctrl+E: Move to the end of the line in NORMAL mode -nnoremap $ - -set number -setlocal regexpengine=2 -set foldcolumn=12 - -set noswapfile -autocmd InsertLeave * silent! update - -EOF +cp vimrc "$VIMRC_PATH" -- cgit