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]
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_sfd2d_oct
_______________________________________________
Fish-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fish-users