Hi!
I'm trying to move to fish, but I want to keep my bash settings:
(from .bash_profile)
source ~/.bashrc
# MacPorts Installer addition on 2010-03-17_at_21:13:03: adding an appropriate
PATH variable for use with MacPorts.
export PATH=$PATH:/opt/local/bin:/opt/local/sbin
# bash-completion
if [ -f /opt/local/etc/bash_completion ]; then
. /opt/local/etc/bash_completion
fi
(from .bashrc)
export TERM=xterm-256color
# If running interactively, then:
if [ "$PS1" ]; then
# enable color support of ls and also add handy aliases
# if [ "$TERM" != "dumb" ]; then
alias ls='ls -FG'
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias sudo='sudo '
#function trash { mv $@ ~/.Trash ; }
# fi
# set a fancy prompt
PS1="\[\e[0;32m\]\u@monkey:\w\$ \[\e[0m\]"
#PS1="\u@monkey:\w\$ "
fi
I Tried to use python to translate the bashrc in fish
/usr/local/share/fish/tools/import_bash_settings.py < ~/.bashrc
but the resulting file does not work:
fish: Tokenizer error: 'Unexpected end of string, parenthesis do not match'
/Users/greatsage/.config/fish/config.fish (line 8): set_default PS1
""\[\e[0;32m\]\u@monkey:\w\$ \[\e[0m\]" "
^
in . (source) call of file '/Users/greatsage/.config/fish/config.fish',
called on standard input,
fish: Tokenizer error: 'Unexpected end of string, parenthesis do not match'
/Users/greatsage/.config/fish/config.fish (line 8): set_default PS1
""\[\e[0;32m\]\u@monkey:\w\$ \[\e[0m\]" "
^
in . (source) call of file '/Users/greatsage/.config/fish/config.fish',
called on standard input,
If I delete the prompt bit, I still get errors:
fish: Unknown command 'set_default'
/Users/greatsage/.config/fish/config.fish (line 1): set_default export TERM
"xterm-256color"
^
in . (source) call of file '/Users/greatsage/.config/fish/config.fish',
called on standard input,
fish: Unknown command 'set_default'
/Users/greatsage/.config/fish/config.fish (line 2): set_default # if [
"$TERM" ! " "dumb" ]; then"
^
in . (source) call of file '/Users/greatsage/.config/fish/config.fish',
called on standard input,
fish: Unknown command 'set_default'
/Users/greatsage/.config/fish/config.fish (line 3): set_default alias
ls "'ls -FG'"
^
in . (source) call of file '/Users/greatsage/.config/fish/config.fish',
called on standard input,
fish: Unknown command 'set_default'
/Users/greatsage/.config/fish/config.fish (line 4): set_default alias
rm "'rm -i'"
^
in . (source) call of file '/Users/greatsage/.config/fish/config.fish',
called on standard input,
fish: Unknown command 'set_default'
/Users/greatsage/.config/fish/config.fish (line 5): set_default alias
cp "'cp -i'"
^
in . (source) call of file '/Users/greatsage/.config/fish/config.fish',
called on standard input,
fish: Unknown command 'set_default'
/Users/greatsage/.config/fish/config.fish (line 6): set_default alias
mv "'mv -i'"
^
in . (source) call of file '/Users/greatsage/.config/fish/config.fish',
called on standard input,
fish: Unknown command 'set_default'
/Users/greatsage/.config/fish/config.fish (line 7): set_default alias sudo
"'sudo '"
^
in . (source) call of file '/Users/greatsage/.config/fish/config.fish',
called on standard input,
How can I convert my bash stuff to have it in fish?
Cheers
F
--
Federico Calboli
[email protected]
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Fish-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fish-users