Nhiều lệnh không được tìm thấy bởi zsh


0

Nếu tôi tự động điền tab, hầu hết thời gian tôi gặp lỗi:

  • Nếu tôi làm vim [TAB]để tìm các tập tin trong thư mục, nó chỉ nhảy đến dòng lệnh tiếp theo.

  • Nếu tôi cố gắng thực hiện rvm use 2.0.0 --defaulttôi nhận được zsh: correct 'rvm' to 'rvim' [nyae]?. Nếu tôi nói không, tôi nhận được một lệnh không tìm thấy lỗi.

  • Nếu tôi nhấn TABsau khi gõ ruby -v, zsh muốn sửa _ruby -v.

  • Nếu tôi gõ lệnh hoàn chỉnh mà không có TAB. zsh muốn sửa rubyđể _rubyrvmđểrvim

Đây có phải là bất kỳ lỗi đã biết hoặc có bất kỳ trợ giúp cho điều này?

Chỉnh sửa: Đã thêm .zshrc

# Path to your oh-my-zsh configuration.
ZSH=$HOME/.oh-my-zsh

# Set name of the theme to load.
# Look in ~/.oh-my-zsh/themes/
# Optionally, if you set this to "random", it'll load a random theme each
# time that oh-my-zsh is loaded.
ZSH_THEME="blinks"

# Example aliases
# alias zshconfig="mate ~/.zshrc"
# alias ohmyzsh="mate ~/.oh-my-zsh"

# Set to this to use case-sensitive completion
# CASE_SENSITIVE="true"

# Comment this out to disable bi-weekly auto-update checks
# DISABLE_AUTO_UPDATE="true"

# Uncomment to change how often before auto-updates occur? (in days)
# export UPDATE_ZSH_DAYS=13

# Uncomment following line if you want to disable colors in ls
# DISABLE_LS_COLORS="true"

# Uncomment following line if you want to disable autosetting terminal title.
# DISABLE_AUTO_TITLE="true"

# Uncomment following line if you want to disable command autocorrection
# DISABLE_CORRECTION="true"

# Uncomment following line if you want red dots to be displayed while waiting for completion
COMPLETION_WAITING_DOTS="true"

# Uncomment following line if you want to disable marking untracked files under
# VCS as dirty. This makes repository status check for large repositories much,
# much faster.
# DISABLE_UNTRACKED_FILES_DIRTY="true"

# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*)
# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
plugins=(git ruby rails autojump)

source $ZSH/oh-my-zsh.sh

autoload -U compinit && compinit

# Customize to your needs...
export PATH=$PATH:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scriptingTH=$PATH:$HOME/.rvm/bin

1
Tôi thêm vào yêu cầu của dayid, thử sử dụng rehash(xây dựng lại bảng băm lệnh) và kiểm tra đầu ra của hashif rvmrubyđược liệt kê.
mpy

Nếu bạn gõ một lệnh hoàn chỉnh rvm hoặc rubynhấn và nhấn (Enter), nó có hoạt động chính xác không?
Scott

Vì yêu cầu ban ngày không còn nữa - đối với hồ sơ: Không có ~/.zshrctệp của bạn , thật khó để biết chuyện gì đang xảy ra. Một điểm khác: Đang rvmlàm việc với các vỏ khác? Nếu vậy, which rvmví dụ như bash nói gì?
mpy

1
@DennyMueller: Vui lòng (1a) xem lại các chỉnh sửa đã được thực hiện cho câu hỏi của bạn (nhấp vào liên kết đã chỉnh sửa N giờ trước ), (1b) xác định xem chúng có đúng không, (1c) nếu cần, hãy tự chỉnh sửa lại câu hỏi của bạn ( nhấp vào chỉnh sửa ) để làm cho đúng và (2) trả lời câu hỏi của tôi ( ở trên ).
Scott

Thực hiện một chỉnh sửa khác, để làm rõ câu trả lời của @Scott.
Denny Mueller

Câu trả lời:


0

Bạn cần

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" 

bên trong .zprofilePATH=$PATH:$HOME/.rvm/bin bên .zshrc.

Chỉnh sửa: Đây là vấn đề rvm, tôi đã không gặp các lỗi khác. Tuy nhiên, nếu tôi là bạn, tôi sẽ thử sao lưu các tệp cấu hình zsh hiện có, sau đó cài đặt grml-zsh-conf . (Tất nhiên bạn sẽ cần thêm công cụ rvm lên trên grml conf). Nếu bây giờ zsh cư xử bình thường, có thể có gì đó không ổn trong conf của bạn. Xin vui lòng, hiển thị nó, nếu bạn có thể.


Điều này không giải quyết vấn đề của OP, mà tập trung vào tự động hoàn thành. Anh ấy không nói rằng anh ấy không thể chạy được rvm.
Scott

1
Rất tiếc? "Nếu tôi nói không, tôi nhận được lệnh không tìm thấy lỗi."
Szymon Szydełko

@Scott: IMHO sự nhầm lẫn phát sinh do chỉnh sửa câu hỏi của doubleDown. Tôi đã từ chối nó, nhưng một phiếu bầu rõ ràng là không đủ. Tôi cố gắng cải thiện nó để giống với nghĩa gốc.
mpy

@mpy: Chà, tôi sẽ thừa nhận rằng bản nháp ban đầu của câu hỏi để lại điều gì đó mong muốn ở bộ phận rõ ràng, nhưng, theo ý kiến ​​khiêm tốn của tôi , chỉnh sửa của DoubleDown đã tốt hơn của bạn. Vì vậy, chúng ta sẽ phải đợi Denny Mueller quay lại và làm rõ vấn đề bằng cách trả lời các câu hỏi của chúng tôi .
Scott

@Scott: Quan điểm của tôi là, điều đó zsh: correct 'rvm' to 'rvim' [nyae]?được gây ra bởi sự điều chỉnh (được kích hoạt (theo mặc định) bởi Ctrl-X-Choặc Enter( correctionbộ tùy chọn ) chứ không phải do hoàn thành (được kích hoạt bởi TAB.
mpy
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.