added -p flag to default vim call to start in tab mode
This commit is contained in:
-113
@@ -1,113 +0,0 @@
|
|||||||
" ====================================================================
|
|
||||||
" Auth: Alex Celani
|
|
||||||
" File: .vimrc
|
|
||||||
" Revn: 04-17-2023 2.0
|
|
||||||
" Func: Define how Vim works, set parameters, define keymaps
|
|
||||||
"
|
|
||||||
" TODO: add in Greek keymaps
|
|
||||||
" make goddamn numpad work on terminal/in vim
|
|
||||||
" make all comments linewrap/<CR>wrap onto new line
|
|
||||||
" ====================================================================
|
|
||||||
" CHANGE LOG
|
|
||||||
" --------------------------------------------------------------------
|
|
||||||
" ??-??-2018: init
|
|
||||||
" 05-2?-2019: new files of certain filetype autoinsert this opening
|
|
||||||
" comment header block
|
|
||||||
" 06-01-2019: fixed autocomplete braces not holding indents
|
|
||||||
" 08-01-2019: added linewrapping
|
|
||||||
" 03-27-2020: explicitly set syntax coloring
|
|
||||||
" set column numbers
|
|
||||||
" 04-16-2020: changed automatic comment header directory to .vim/*
|
|
||||||
" 08-30-2020: changed comment#.txt to commentN.txt to avoid errors
|
|
||||||
" 09-05-2020: changed tapstop and shiftwidth from 3 to 4
|
|
||||||
" 10-02-2020: added .txt to files that open commentN.txt
|
|
||||||
" 10-11-2020: made line numbers green
|
|
||||||
" changed line wrap from 80 characters to 70
|
|
||||||
" 03-02-2022: commented out GoLang channel inoremap ( ,- -> <- )
|
|
||||||
" 06-20-2022: commented out GoLang instantiate inoremap ( ;= -> := )
|
|
||||||
"*04-17-2023: added txt and book filetypes to commentN.txt
|
|
||||||
" added laststatus to always display filename
|
|
||||||
"
|
|
||||||
" ====================================================================
|
|
||||||
|
|
||||||
" Explicitly set syntax coloring to on
|
|
||||||
syntax on
|
|
||||||
|
|
||||||
" Reset highlight color for comments to lightblue
|
|
||||||
"hi comment ctermfg=lightblue
|
|
||||||
|
|
||||||
" Set line numbering and color of such
|
|
||||||
set number
|
|
||||||
hi LineNr ctermfg=Green
|
|
||||||
|
|
||||||
" Set column number
|
|
||||||
set ruler
|
|
||||||
|
|
||||||
" Set the amount of spaces in a tab
|
|
||||||
set tabstop=4
|
|
||||||
|
|
||||||
" NFC
|
|
||||||
set shiftwidth=4
|
|
||||||
|
|
||||||
" Replace tab char with spaces
|
|
||||||
set expandtab
|
|
||||||
|
|
||||||
" Copies indent of last line and adds onto <CR>
|
|
||||||
set autoindent
|
|
||||||
|
|
||||||
" Sets character length of line to 70 characters, linewraps
|
|
||||||
set tw=70
|
|
||||||
|
|
||||||
" some way, somehow, this displays the file name at the bottom
|
|
||||||
set laststatus=2
|
|
||||||
|
|
||||||
" Remap {<Enter> with auto close brace and tab in
|
|
||||||
" THIS COULD BE BETTER, COMBINE WITH AUTOINDENT
|
|
||||||
inoremap {<CR> {<CR>f<CR>}<Up><End><Backspace><Tab>
|
|
||||||
|
|
||||||
" Close that mf paren
|
|
||||||
" THIS TAKES TIME, IS IT POSSIBLE TO MAKE IT FASTER
|
|
||||||
" UPDATE -> this only takes time if you wait for it,
|
|
||||||
" typing immediately expedites the process
|
|
||||||
inoremap ( ( )<Left><Left>
|
|
||||||
|
|
||||||
" Skip over closed parens
|
|
||||||
inoremap () ()
|
|
||||||
|
|
||||||
" Auto infer declare/instantiate operator for GoLang
|
|
||||||
"inoremap ;= :=
|
|
||||||
|
|
||||||
" Auto infer channel operator for GoLang
|
|
||||||
"inoremap ,- <-
|
|
||||||
" Auto-insert printf
|
|
||||||
" TODO:
|
|
||||||
" Make language specific shit
|
|
||||||
"inoremap Print<CR> printf();<Left><Left>
|
|
||||||
|
|
||||||
|
|
||||||
" Open new files with comment blocks
|
|
||||||
" Bash, Julia, Ruby, and Text all use pound signs ( # )
|
|
||||||
" also book-types like Providence, ANO, etc
|
|
||||||
autocmd BufNewFile *.sh :r ~/.vim/commentN.txt
|
|
||||||
autocmd BufNewFile *.jl :r ~/.vim/commentN.txt
|
|
||||||
autocmd BufNewFile *.rb :r ~/.vim/commentN.txt
|
|
||||||
autocmd BufNewFile *.txt :r ~/.vim/commentN.txt
|
|
||||||
autocmd BufNewFile *.prv :r ~/.vim/commentN.txt
|
|
||||||
|
|
||||||
" Matlab uses percent signs ( % )
|
|
||||||
autocmd BufNewFile *.m :r ~/.vim/commentP.txt
|
|
||||||
|
|
||||||
" Python uses triple quotes ( """ -> """ )
|
|
||||||
autocmd BufNewFile *.py :r ~/.vim/commentQ.txt
|
|
||||||
|
|
||||||
" C, Go, and Rust use double slashes
|
|
||||||
autocmd BufNewFile *.c :r ~/.vim/commentS.txt
|
|
||||||
autocmd BufNewFile *.go :r ~/.vim/commentS.txt
|
|
||||||
autocmd BufNewFile *.rs :r ~/.vim/commentS.txt
|
|
||||||
|
|
||||||
|
|
||||||
" So this is how you fuck around
|
|
||||||
" When g is pressed, it sets the comment color to black, goes back to Insert
|
|
||||||
" mode, and then types g
|
|
||||||
" inoremap g <Esc>:hi comment ctermfg=black<CR>ig
|
|
||||||
|
|
||||||
+19
-10
@@ -1,10 +1,11 @@
|
|||||||
# ==============================================================================
|
# ==============================================================================
|
||||||
# Auth: dodd
|
# Auth: dodd
|
||||||
# File: .zshrc
|
# File: .zshrc
|
||||||
# Revn: 04-11-2024 1.0
|
# Revn: 12-20-2024 1.5
|
||||||
# Func: Define user-made aliases and functions to make using the terminal easier
|
# Func: Define user-made aliases and functions to make using the terminal easier
|
||||||
#
|
#
|
||||||
# TODO: make bt functions to check for connection before dc/connecting
|
# TODO: make bt functions to check for connection before dc/connecting
|
||||||
|
# research git command stuff
|
||||||
# ==============================================================================
|
# ==============================================================================
|
||||||
# CHANGE LOG
|
# CHANGE LOG
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
@@ -18,10 +19,18 @@
|
|||||||
# 12-28-2023: added blueutil aliases to connect/dc from M50x's
|
# 12-28-2023: added blueutil aliases to connect/dc from M50x's
|
||||||
# 01-18-2024: converted btutil aliases into functions
|
# 01-18-2024: converted btutil aliases into functions
|
||||||
# added power on/off to btfunctions
|
# added power on/off to btfunctions
|
||||||
# 04-11-2024: removed constant ip call, because of ddns (thanks luke)
|
#*04-11-2024: removed constant ip call, because of ddns (thanks luke)
|
||||||
# added o and p flags to ls alias
|
# added o and p flags to ls alias
|
||||||
# gutted remote ssh calls, replaced with ddns
|
# gutted remote ssh calls, replaced with ddns
|
||||||
#
|
# 05-11-2024: added git branch recognition of some sort
|
||||||
|
# 05-16-2024: updated pi static IP's ( fuck speccy )
|
||||||
|
# fixed accidental yank and place of "-p 23" in sentinel
|
||||||
|
# 06-07-2024: updated pi public IP's ( fuck speccy again )
|
||||||
|
# fixed accidental renaming ofrsentinel as rocelot
|
||||||
|
# 10-22-2024: updated prompt, moving git branch to beginning
|
||||||
|
# placed branch inside double brackets, [[ ]] ( vcs_git )
|
||||||
|
# 12-20-2024: added -p flag to vim alias
|
||||||
|
#
|
||||||
# ==============================================================================
|
# ==============================================================================
|
||||||
|
|
||||||
|
|
||||||
@@ -42,10 +51,10 @@ alias l="ls -AFGhlo"
|
|||||||
alias home="cd ~"
|
alias home="cd ~"
|
||||||
|
|
||||||
### local ssh
|
### local ssh
|
||||||
alias ocelot="ssh ocelot@192.168.1.120"
|
alias ocelot="ssh ocelot@192.168.1.152"
|
||||||
alias sentinel="ssh -p 23 pi@192.168.1.169"
|
alias sentinel="ssh pi@192.168.1.139"
|
||||||
alias rocelot="ssh ocelot@kaer-morhen.kozow.com"
|
alias rocelot="ssh ocelot@97.70.74.80"
|
||||||
alias rocelot="ssh -p 23 pi@kaer-morhen.kozow.com"
|
alias rsentinel="ssh -p 23 pi@97.70.74.80"
|
||||||
|
|
||||||
|
|
||||||
### mac gcc is an alias for clang
|
### mac gcc is an alias for clang
|
||||||
@@ -58,7 +67,7 @@ alias donut="~/bin/donut"
|
|||||||
|
|
||||||
### tdm
|
### tdm
|
||||||
alias tdm="~/bin/tdm"
|
alias tdm="~/bin/tdm"
|
||||||
alias vim="vim +\"colo real_def\""
|
alias vim="vim +\"colo real_def\" -p"
|
||||||
|
|
||||||
### load changes to .zshrc
|
### load changes to .zshrc
|
||||||
alias src="source ~/.zshrc"
|
alias src="source ~/.zshrc"
|
||||||
@@ -88,13 +97,13 @@ btdc() {
|
|||||||
autoload -Uz vcs_info
|
autoload -Uz vcs_info
|
||||||
precmd() { vcs_info }
|
precmd() { vcs_info }
|
||||||
|
|
||||||
zstyle ':vcs_info:git:*' formats '%b '
|
zstyle ':vcs_info:git:*' formats '%F{white}<<%f%F{red}[[%b]]%f'
|
||||||
|
|
||||||
# zsh.sourceforge.io/Doc/Release/Prompt-Expansion.html
|
# zsh.sourceforge.io/Doc/Release/Prompt-Expansion.html
|
||||||
setopt PROMPT_SUBST
|
setopt PROMPT_SUBST
|
||||||
# %F{color}...%f colors the encompassed text /color/
|
# %F{color}...%f colors the encompassed text /color/
|
||||||
# %m - shows the short machine name
|
# %m - shows the short machine name
|
||||||
# %1d - current working directory
|
# %1d - current working directory
|
||||||
PROMPT='%F{green}%m%f:%F{blue}%1~%f ⇌ '
|
PROMPT='%F{green}%m%f%B%F{red}${vcs_info_msg_0_}%b%f::%F{blue}%1~%f ⇌ '
|
||||||
#PROMPT='%F{green}%*%f %F{blue}%~%f %F{red}${vcs_info_msg0}%f$ '
|
#PROMPT='%F{green}%*%f %F{blue}%~%f %F{red}${vcs_info_msg0}%f$ '
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user