<p>Команда fasd_cd нС найдСна ubuntu bash</p>

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 29 июн. 2013  Β·  12ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: clvv/fasd

для этой ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π° функция fasd_cd.

ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ функция Π² вашСм bashrc исправит ошибки, Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠ΅ ошибки z ΠΈ zz
function fasd_cd {
["$ 2" = '-i'] && {cd fasd -id "$1" | awk '{print "$ 2"}'; Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅; }
{cd fasd -d "$1" -1 | awk '{print "$ 2"}'; Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅; }
}

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π§Ρ‚ΠΎ ΠΆ, Π΄ΡƒΠΌΠ°ΡŽ Ρ‚Π΅Π±Π΅ Π½ΡƒΠΆΠ½ΠΎ eval "$(fasd --init auto)" . Π­Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

fasd --init auto Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚ с вашСй ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΎΠΉ, Ссли fasd - исполняСмый Ρ„Π°ΠΉΠ», ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ здСсь z ΠΈ fasd ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ. Однако Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ fasd ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ z .

ВсС 12 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

+1, Ρƒ мСня Π΄ΠΎ сих ΠΏΠΎΡ€ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½ΠΈ Π½Π° ubuntu, Π½ΠΈ Π½Π° osx. Π•ΡΡ‚ΡŒ Π»ΠΈ прогрСсс Π² этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅?

Π― ΠΌΠ½ΠΎΠ³ΠΎ Π»Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ fasd Π½Π° Ubuntu. Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ.

bash:
  Installed: 4.3-7ubuntu1.5
  Candidate: 4.3-7ubuntu1.5
  Version table:
 *** 4.3-7ubuntu1.5 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
        500 http://archive.ubuntu.com/ubuntu/ trusty-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu/ trusty-security/main amd64 Packages
        100 /var/lib/dpkg/status
     4.3-6ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages

Π’ΠΎΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ строки ΠΈΠ· ΠΌΠΎΠ΅Π³ΠΎ .bashrc :

fasd_cache="$HOME/.fasd-init-bash"
if [ "$(command -v fasd)" -nt "$fasd_cache" -o ! -s "$fasd_cache" ]; then
    fasd --init posix-alias bash-hook bash-ccomp bash-ccomp-install >| "$fasd_cache"
fi
source "$fasd_cache"
unset fasd_cache

# fasd completions
alias ei='e -i'
alias k='f -e kate'
alias l='f -e less'
alias n='f -e nano'
alias o='a -e xdg-open'
alias zi='z -i'

_fasd_bash_hook_cmd_complete ei k l n o zi

+1 Π’Π°ΠΊΠΆΠ΅ Ρƒ мСня Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° osx.

Π― ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°ΡŽ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΊΠΈΠΌ-Ρ‚ΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ fasd_cd Π½Π΅ выполняСтся Π² вашСй ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ΅ rc . ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, Π΄Π²Π°ΠΆΠ΄Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ примСчания ΠΏΠΎ установкС ΠΈ помСститС ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² свою ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ rc .

Π’ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ​​команда init, Π½ΠΎ ΠΎΠ½Π° ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.
устанавливаСтся Ρ‡Π΅Ρ€Π΅Π· homebrew ΠΈ apt-get. Π­Ρ‚Π° ошибка ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π½ΠΎ, вСроятно, Π½Π΅ связана с Π±Π΅Ρ‚Π°-вСрсиСй OSX El Capitan, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΠ½Π΅ всС Π΅Ρ‰Π΅ удаСтся ΠΎΠ±Π»Π°ΠΆΠ°Ρ‚ΡŒΡΡ с Ubuntu.

@FranzSkuffka

  1. ΠšΠ°ΠΊΡƒΡŽ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅? (запуститС echo $SHELL )
  2. Доступна Π»ΠΈ ваша ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° fasd ? (запуститС which fasd )
  3. ΠšΡƒΠ΄Π° Π²Ρ‹ помСстили ΠΊΠΎΠ΄ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ fasd ? Π­Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±Ρ‹Π»Π° ваша ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ°? ΠŸΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚Π΅ echo test ΠΈΠ»ΠΈ Ρ‡Ρ‚ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ послС ΠΊΠΎΠ΄Π° ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ fasd ΠΈ снова ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΡƒ.
  4. КакиС сообщСния ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…, Ссли Ρ‚Π°ΠΊΠΎΠ²Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ?

_На ΠΎΠ±Π΅ΠΈΡ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΉ zshrc_
Ubuntu (сСйчас Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½Π΅ знаю ΠΏΠΎΡ‡Π΅ΠΌΡƒ)


[~] echo $SHELL                                                                                                                                                                               
/usr/bin/zsh
[~] which fasd                                                                                                                                                                                
/home/jan/bin/fasd
[~] fasd                                                                                                                                                                                      
...
test
[~] fasd_cd
...

Π½Π΅Ρ‚ ошибок

OSX (Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚)


[/home] echo $SHELL
/bin/zsh
[/home] which fasd
/usr/local/bin/fasd
[/home] fasd
...
test
[/home] fasd_cd
zsh: command not found: fasd_cd

Π­Ρ‚ΠΎ странно. ΠšΠ°ΠΊΡƒΡŽ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²Ρ‹ использовали? fasd --init auto ?

Π΄Π°

[~] fasd --init auto
{ if [ "$ZSH_VERSION" ] && compctl; then # zsh
    eval "$(fasd --init posix-alias zsh-hook zsh-ccomp zsh-ccomp-install \
      zsh-wcomp zsh-wcomp-install)"
  elif [ "$BASH_VERSION" ] && complete; then # bash
    eval "$(fasd --init posix-alias bash-hook bash-ccomp bash-ccomp-install)"
  else # posix shell
    eval "$(fasd --init posix-alias posix-hook)"
  fi
} >> "/dev/null" 2>&1
[~] fasd_cd
zsh: command not found: fasd_cd

Однако для мСня этот вопрос Π½Π΅ являСтся срочным, я ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡΡŒ z rupa, ΠΏΠΎΠΊΠ° ΠΎΠ½ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΏΡ€ΠΈ нСобходимости ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡŽ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ.

Π§Ρ‚ΠΎ ΠΆ, Π΄ΡƒΠΌΠ°ΡŽ Ρ‚Π΅Π±Π΅ Π½ΡƒΠΆΠ½ΠΎ eval "$(fasd --init auto)" . Π­Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΡΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

fasd --init auto Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚ с вашСй ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΎΠΉ, Ссли fasd - исполняСмый Ρ„Π°ΠΉΠ», ΠΈ ΠΈΠΌΠ΅Π½Π½ΠΎ здСсь z ΠΈ fasd ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ. Однако Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ fasd ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ z .

echo 'eval "$(fasd --init auto)"' >> ~/.zshrc
source ~/.zshrc

ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚Π΅ zshrc Π½Π° bashrc Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ bash

Π£ мСня это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ сСйчас. Моя ошибка.

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ

Π‘ΠΌΠ΅ΠΆΠ½Ρ‹Π΅ вопросы

josephholsten picture josephholsten  Β·  15ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

mhlinder picture mhlinder  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

rosshadden picture rosshadden  Β·  6ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

sindresorhus picture sindresorhus  Β·  11ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

ixil picture ixil  Β·  5ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ