cygwin設定
cygwinの設定ファイル
.bash_rc
# base-files version 3.9-3 # To up the latest recommended .bashrc content, # look in /etc/defaults/etc/skel/.bashrc # Modifying/skel/.bashrc directly will prevent # setup from updating it. # The copy in your home directory (~/.bashrc) is yours, please # feel free to customise it to create a shell # environment to your liking. If you feel a change # would be benificial to all, please feel free to send # a patch to the cygwin mailing list. # User dependent .bashrc file # Environment Variables # ##################### # TMP and TEMP are defined in the Windows environment. Leaving # them set to the default Windows temporary directory can have # unexpected consequences. unset TMP unset TEMP # Alternatively, set them to the Cygwin temporary directory # or to any other tmp directory of your choice # export TMP=/tmp # export TEMP=/tmp # Or use TMPDIR instead # export TMPDIR=/tmp # Shell Options # ############# # See man bash for more options... # Don't wait for job termination notification # set -o notify # Don't use ^D to exit # set -o ignoreeof # Use case-insensitive filename globbing # shopt -s nocaseglob # Make bash append rather than overwrite the history on disk # shopt -s histappend # When changing directory small typos can be ignored by bash # for example, cd /vr/lgo/apaache would find /var/log/apache # shopt -s cdspell # Completion options # ################## # These completion tuning parameters change the default behavior of bash_completion: # Define to access remotely checked-out files over passwordless ssh for CVS # COMP_CVS_REMOTE=1 # Define to avoid stripping description in --option=description of './configure --help' # COMP_CONFIGURE_HINTS=1 # Define to avoid flattening internal contents of tar files # COMP_TAR_INTERNAL_PATHS=1 # If this shell is interactive, turn on programmable completion enhancements. # Any completions you add in ~/.bash_completion are sourced last. # case $- in # *i*) [[ -f /etc/bash_completion ]] && . /etc/bash_completion ;; # esac # History Options # ############### # Don't put duplicate lines in the history. # export HISTCONTROL="ignoredups" # Ignore some controlling instructions # HISTIGNORE is a colon-delimited list of patterns which should be excluded. # The '&' is a special pattern which suppresses duplicate entries. # export HISTIGNORE=$'[ \t]*:&:[fb]g:exit' # export HISTIGNORE=$'[ \t]*:&:[fb]g:exit:ls' # Ignore the ls command as well # Whenever displaying the prompt, write the previous line to disk # export PROMPT_COMMAND="history -a" # Aliases # ####### # Some example alias instructions # If these are enabled they will be used instead of any instructions # they may mask. For example, alias rm='rm -i' will mask the rm # application. To override the alias instruction use a \ before, ie # \rm will call the real rm not the alias. # Interactive operation... # alias rm='rm -i' # alias cp='cp -i' # alias mv='mv -i' # Default to human readable figures # alias df='df -h' # alias du='du -h' # Misc :) # alias less='less -r' # raw control characters # alias whence='type -a' # where, of a sort # alias grep='grep --color' # show differences in colour # Some shortcuts for different directory listings # alias ls='ls -hF --color=tty' # classify files in colour # alias dir='ls --color=auto --format=vertical' # alias vdir='ls --color=auto --format=long' # alias ll='ls -l' # long list # alias la='ls -A' # all but . and .. # alias l='ls -CF' # # Functions # ######### # Some example functions # function settitle() { echo -ne "\e]2;$@\a\e]1;$@\a"; } PATH=/bin/
.bash_profile
# base-files version 3.9-3 # To pick up the latest recommended .bash_profile content, # look in /etc/defaults/etc/skel/.bash_profile # Modifying /etc/skel/.bash_profile directly will prevent # setup from updating it. # The copy in your home directory (~/.bash_profile) is yours, please # feel free to customise it to create a shell # environment to your liking. If you feel a change # would be benifitial to all, please feel free to send # a patch to the cygwin mailing list. # ~/.bash_profile: executed by bash for login shells. # source the system wide bashrc if it exists if [ -e /etc/bash.bashrc ] ; then source /etc/bash.bashrc fi # source the users bashrc if it exists if [ -e "${HOME}/.bashrc" ] ; then source "${HOME}/.bashrc" fi # Set PATH so it includes user's private bin if it exists # if [ -d "${HOME}/bin" ] ; then # PATH=${HOME}/bin:${PATH} # fi # Set MANPATH so it includes users' private man if it exists # if [ -d "${HOME}/man" ]; then # MANPATH=${HOME}/man:${MANPATH} # fi # Set INFOPATH so it includes users' private info if it exists # if [ -d "${HOME}/info" ]; then # INFOPATH=${HOME}/info:${INFOPATH} # fi # 言語設定 export LANG=ja_JP.SJIS export LESSCHARSET=japanese-sjis alias explorer='C:/WINDOWS/explorer.exe'
.inputrc
# base-files version 3.9-3 # To pick up the latest recommended .inputrc content, # look in /etc/defaults/etc/skel/.inputrc # Modifying /etc/skel/.inputrc directly will prevent # setup from updating it. # The copy in your home directory (~/.inputrc) is yours, please # feel free to customise it to create a shell # environment to your liking. If you feel a change # would be benifitial to all, please feel free to send # a patch to the cygwin mailing list. # the following line is actually # equivalent to "\C-?": delete-char "\e[3~": delete-char # VT "\e[1~": beginning-of-line "\e[4~": end-of-line # kvt "\e[H": beginning-of-line "\e[F": end-of-line # rxvt and konsole (i.e. the KDE-app...) "\e[7~": beginning-of-line "\e[8~": end-of-line # VT220 "\eOH": beginning-of-line "\eOF": end-of-line # Allow 8-bit input/output #set meta-flag on #set convert-meta off #set input-meta on #set output-meta on #$if Bash # Don't ring bell on completion #set bell-style none # or, don't beep at me - show me #set bell-style visible # Filename completion/expansion #set completion-ignore-case on #set show-all-if-ambiguous on # Expand homedir name #set expand-tilde on # Append "/" to all dirnames #set mark-directories on #set mark-symlinked-directories on # Match all files #set match-hidden-files on # 'Magic Space' # Insert a space character then performs # a history expansion in the line #Space: magic-space #$endif