| ... | ... |
@@ -1,8 +1,8 @@ |
| 1 | 1 |
# Title: .bashrc |
| 2 | 2 |
# Author: Frédéric CHEVALIER <f15.chevalier@gmail.com> |
| 3 |
-# Version: 1.13 |
|
| 3 |
+# Version: 1.14 |
|
| 4 | 4 |
# Created in: 2012-05-26 |
| 5 |
-# Modified in: 2016-08-14 |
|
| 5 |
+# Modified in: 2016-10-06 |
|
| 6 | 6 |
|
| 7 | 7 |
|
| 8 | 8 |
|
| ... | ... |
@@ -19,6 +19,7 @@ |
| 19 | 19 |
# Versions # |
| 20 | 20 |
#==========# |
| 21 | 21 |
|
| 22 |
+# v1.14 - 2016-10-06: ls aliases improved to not display quote around names with spaces / terminal title functions added |
|
| 22 | 23 |
# v1.13 - 2016-08-14: command history automatically appended / HISTSIZE increased / ssh alias without -Y for improving security / trash function improved |
| 23 | 24 |
# v1.12 - 2016-01-01: PS1 updated / extract function updated |
| 24 | 25 |
# v1.11 - 2015-08-17: sty-updater function added |
| ... | ... |
@@ -207,11 +208,11 @@ alias ..="cd .." |
| 207 | 208 |
alias ....="cd ../.." |
| 208 | 209 |
|
| 209 | 210 |
# Listing files |
| 210 |
-alias l="ls" |
|
| 211 |
+alias l="ls -N" |
|
| 211 | 212 |
alias ll="l -l" |
| 212 | 213 |
alias lr="l --recursive" |
| 213 | 214 |
alias llr="ll --recursive" |
| 214 |
-alias la="ls -A" |
|
| 215 |
+alias la="ls -AN" |
|
| 215 | 216 |
alias lla="la -l" |
| 216 | 217 |
|
| 217 | 218 |
# File manipulations |
| ... | ... |
@@ -412,7 +413,21 @@ function sty-updater {
|
| 412 | 413 |
# Info message |
| 413 | 414 |
echo -e "The STY value has been updated:\n\t- old value: $old_sty\n\t- new value: $STY" |
| 414 | 415 |
fi |
| 415 |
-} |
|
| 416 |
+} |
|
| 417 |
+ |
|
| 418 |
+ |
|
| 419 |
+# Terminal title definition |
|
| 420 |
+## Specific terminal title |
|
| 421 |
+function termtitle() {
|
|
| 422 |
+ PS1=$(echo "$PS1" | sed "s,\\\\\[\\\e\\]0;.*\\\a\\\],,") # Remove previous title present in the prompt if any |
|
| 423 |
+ echo -ne "\e]0;$1\a" |
|
| 424 |
+} |
|
| 425 |
+ |
|
| 426 |
+## Terminal title from path |
|
| 427 |
+function termtitlepath() {
|
|
| 428 |
+ TTY=$(tty) |
|
| 429 |
+ PS1="\[\e]0;\h - ${TTY#/dev/} | \w\a\]$PS1"
|
|
| 430 |
+} |
|
| 416 | 431 |
|
| 417 | 432 |
|
| 418 | 433 |
|
| ... | ... |
@@ -420,6 +435,10 @@ function sty-updater {
|
| 420 | 435 |
# User specific environment and startup programs # |
| 421 | 436 |
#================================================# |
| 422 | 437 |
|
| 438 |
+# Set default terminal title |
|
| 439 |
+termtitlepath |
|
| 440 |
+ |
|
| 441 |
+ |
|
| 423 | 442 |
# Editor |
| 424 | 443 |
if [[ $(which vim &> /dev/null ; echo $?) == 0 ]] |
| 425 | 444 |
then |