Update windows.bashrc
This commit is contained in:
		
							parent
							
								
									57338f17df
								
							
						
					
					
						commit
						7e851a0f9a
					
				
					 2 changed files with 86 additions and 18 deletions
				
			
		| 
						 | 
					@ -1,18 +0,0 @@
 | 
				
			||||||
#!/bin/bash
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# When notepad++ is available, use it
 | 
					 | 
				
			||||||
function npp() {
 | 
					 | 
				
			||||||
    export IFS=$'\n'
 | 
					 | 
				
			||||||
    NOTEPADPP_EXE='/c/Program Files/Notepad++/notepad++.exe'
 | 
					 | 
				
			||||||
        if [[ -e "${NOTEPADPP_EXE}" ]]; then
 | 
					 | 
				
			||||||
                echo 'notepad++.exe '$*' &'
 | 
					 | 
				
			||||||
            "${NOTEPADPP_EXE}" $* &
 | 
					 | 
				
			||||||
        return 0
 | 
					 | 
				
			||||||
    else
 | 
					 | 
				
			||||||
        echo "notepad++ not found."
 | 
					 | 
				
			||||||
        return 1
 | 
					 | 
				
			||||||
    fi
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
alias _wrapping_fix='kill -WINCH $$'
 | 
					 | 
				
			||||||
							
								
								
									
										86
									
								
								windows.bashrc
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										86
									
								
								windows.bashrc
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,86 @@
 | 
				
			||||||
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Change to VI or something else if you want a different default CLI editor.
 | 
				
			||||||
 | 
					export EDITOR=nano
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Ignore Window's specific invisible files in `ls`
 | 
				
			||||||
 | 
					alias ls='ls --color=auto --ignore="NTUSER.DAT*"'
 | 
				
			||||||
 | 
					# Use a window's kill command to attack some hokey windows foolishness that
 | 
				
			||||||
 | 
					# results in pasted text wrapping in the wrong column for a given bash window
 | 
				
			||||||
 | 
					# size. Run once per login session if the problem occors.
 | 
				
			||||||
 | 
					alias _wrapping_fix='kill -WINCH $$'
 | 
				
			||||||
 | 
					# Grep colors are your friend.
 | 
				
			||||||
 | 
					alias grep='grep --color=auto'
 | 
				
			||||||
 | 
					# diff without windows newlines
 | 
				
			||||||
 | 
					alias diff='diff --strip-trailing-cr --color=auto'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Define the TERM variable as some processes want to know
 | 
				
			||||||
 | 
					if [[ -z "${TERM}" ]]; then
 | 
				
			||||||
 | 
						export TERM=cygwin
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# less and more are two utilities for reading text files at the command line.
 | 
				
			||||||
 | 
					# git bash includes the more modern `less` but not `more.` If we detect that
 | 
				
			||||||
 | 
					# `more` isn't available, set the less alias flags to replicate the behavior
 | 
				
			||||||
 | 
					# transparently
 | 
				
			||||||
 | 
					if [[ ! $(which more 2>/dev/null) ]]; then
 | 
				
			||||||
 | 
						alias more="$(which less) -XSE"
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					export HISTIGNORE='pwd:exit:fg:bg:top:clear:history:ls:uptime:df'
 | 
				
			||||||
 | 
					export LESS='-rFX'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					alias randbin='dd if=/dev/random bs=1 count=32 | base64'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Use a GUI diff-tool when installed
 | 
				
			||||||
 | 
					if [[ -e '/c/Program Files (x86)/Meld/Meld.exe' ]]; then
 | 
				
			||||||
 | 
						alias meld='/c/Program\ Files\ \(x86\)/Meld/Meld.exe'
 | 
				
			||||||
 | 
					elif [[ -e '/cygdrive/c/Program Files (x86)/Meld/Meld.exe' ]]; then
 | 
				
			||||||
 | 
						alias meld='/cygdrive/c/Program\ Files\ \(x86\)/Meld/Meld.exe'
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# When notepad++ is available, use it
 | 
				
			||||||
 | 
					function npp() {
 | 
				
			||||||
 | 
					    export IFS=$'\n'
 | 
				
			||||||
 | 
					    NOTEPADPP_EXE='/c/Program Files/Notepad++/notepad++.exe'
 | 
				
			||||||
 | 
					        if [[ -e "${NOTEPADPP_EXE}" ]]; then
 | 
				
			||||||
 | 
					                echo 'notepad++.exe '$*' &'
 | 
				
			||||||
 | 
					            "${NOTEPADPP_EXE}" $* &
 | 
				
			||||||
 | 
					        return 0
 | 
				
			||||||
 | 
					    else
 | 
				
			||||||
 | 
					        echo "notepad++ not found."
 | 
				
			||||||
 | 
					        return 1
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					alias kate=npp
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# a find alias that will ignore .git directories, but not git repo contents
 | 
				
			||||||
 | 
					function ngfind() {
 | 
				
			||||||
 | 
						export IFS=$'\n'
 | 
				
			||||||
 | 
						POSITIONAL_ARGS=()
 | 
				
			||||||
 | 
						while [[ $# -gt 0 && "${1:0:1}" != "-" ]]; do
 | 
				
			||||||
 | 
							POSITIONAL_ARGS+=("$1")
 | 
				
			||||||
 | 
							shift;
 | 
				
			||||||
 | 
						done
 | 
				
			||||||
 | 
						find ${POSITIONAL_ARGS[*]} -not -wholename '*/.git/*' $*
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Curl, but use netrc and automatically name files.
 | 
				
			||||||
 | 
					function nget() {
 | 
				
			||||||
 | 
						export IFS=$'\n'
 | 
				
			||||||
 | 
						URL="$1"
 | 
				
			||||||
 | 
						FN="${1##*/}"
 | 
				
			||||||
 | 
						if [[ ${#FN} -lt 1 ]]; then
 | 
				
			||||||
 | 
							echo "ERROR, zero length file name!"
 | 
				
			||||||
 | 
						else
 | 
				
			||||||
 | 
							curl -n --output "$FN" "$URL"
 | 
				
			||||||
 | 
						fi
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					function -bashrc-reload() { source ~/.bashrc }
 | 
				
			||||||
 | 
					alias __bashrc_reload='source ~/.bashrc'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# avoid some windows pain
 | 
				
			||||||
 | 
					if ! command -v python3 &>/dev/null ; then
 | 
				
			||||||
 | 
						alias python3=python
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue