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 f.calb...@gmail.com ------------------------------------------------------------------------------ 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 Fish-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/fish-users