Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

the fuck can't work correctly #1490

Open
shiyuwang123 opened this issue Jan 8, 2025 · 0 comments
Open

the fuck can't work correctly #1490

shiyuwang123 opened this issue Jan 8, 2025 · 0 comments

Comments

@shiyuwang123
Copy link

The output of thefuck --version (something like The Fuck 3.1 using Python 3.5.0 and Bash 4.4.12(1)-release):

The Fuck 3.32 using Python 3.13.1 and ZSH 5.9

Your system (Debian 7, ArchLinux, Windows, etc.):

MAC OS 15.1

How to reproduce the bug:

'''shell
puthon
fuck
'''

The output of The Fuck with THEFUCK_DEBUG=true exported (typically execute export THEFUCK_DEBUG=true in your shell before The Fuck):

export THEFUCK_DEBUG=true
❯ fuck
DEBUG: Run with settings: {'alter_history': True,
'debug': True,
'env': {'GIT_TRACE': '1', 'LANG': 'C', 'LC_ALL': 'C'},
'exclude_rules': [],
'excluded_search_path_prefixes': [],
'history_limit': None,
'instant_mode': True,
'no_colors': False,
'num_close_matches': 3,
'priority': {},
'repeat': False,
'require_confirmation': True,
'rules': [<const: All rules enabled>],
'slow_commands': ['lein', 'react-native', 'gradle', './gradlew', 'vagrant'],
'user_dir': PosixPath('/Users/wangshiyu/.config/thefuck'),
'wait_command': 3,
'wait_slow_command': 15}
[WARN] PS1 doesn't contain user command mark, please ensure that PS1 is not changed after The Fuck alias initialization
DEBUG: Importing rule: adb_unknown_command; took: 0:00:00.000267
DEBUG: Importing rule: ag_literal; took: 0:00:00.000256
DEBUG: Importing rule: apt_get; took: 0:00:00.000532
DEBUG: Importing rule: apt_get_search; took: 0:00:00.000113
DEBUG: Importing rule: apt_invalid_operation; took: 0:00:00.000256
DEBUG: Importing rule: apt_list_upgradable; took: 0:00:00.000110
DEBUG: Importing rule: apt_upgrade; took: 0:00:00.000103
DEBUG: Importing rule: aws_cli; took: 0:00:00.000093
DEBUG: Importing rule: az_cli; took: 0:00:00.000101
DEBUG: Importing rule: brew_cask_dependency; took: 0:00:00.000246
DEBUG: Importing rule: brew_install; took: 0:00:00.000085
DEBUG: Importing rule: brew_link; took: 0:00:00.000104
DEBUG: Importing rule: brew_reinstall; took: 0:00:00.000225
DEBUG: Importing rule: brew_uninstall; took: 0:00:00.000107
DEBUG: Importing rule: brew_unknown_command; took: 0:00:00.000182
DEBUG: Importing rule: brew_update_formula; took: 0:00:00.000098
DEBUG: Importing rule: cargo; took: 0:00:00.000075
DEBUG: Importing rule: cargo_no_command; took: 0:00:00.000099
DEBUG: Importing rule: cat_dir; took: 0:00:00.000097
DEBUG: Importing rule: cd_correction; took: 0:00:00.000503
DEBUG: Importing rule: cd_cs; took: 0:00:00.000086
DEBUG: Importing rule: cd_mkdir; took: 0:00:00.000073
DEBUG: Importing rule: cd_parent; took: 0:00:00.000079
DEBUG: Importing rule: chmod_x; took: 0:00:00.000076
DEBUG: Importing rule: choco_install; took: 0:00:00.000263
DEBUG: Importing rule: composer_not_command; took: 0:00:00.000110
DEBUG: Importing rule: conda_mistype; took: 0:00:00.000100
DEBUG: Importing rule: cp_create_destination; took: 0:00:00.000106
DEBUG: Importing rule: cp_omitting_directory; took: 0:00:00.000104
DEBUG: Importing rule: cpp11; took: 0:00:00.000100
DEBUG: Importing rule: dirty_untar; took: 0:00:00.001249
DEBUG: Importing rule: dirty_unzip; took: 0:00:00.002472
DEBUG: Importing rule: django_south_ghost; took: 0:00:00.000086
DEBUG: Importing rule: django_south_merge; took: 0:00:00.000076
DEBUG: Importing rule: dnf_no_such_command; took: 0:00:00.000358
DEBUG: Importing rule: docker_image_being_used_by_container; took: 0:00:00.000105
DEBUG: Importing rule: docker_login; took: 0:00:00.000101
DEBUG: Importing rule: docker_not_command; took: 0:00:00.000178
DEBUG: Importing rule: dry; took: 0:00:00.000080
DEBUG: Importing rule: fab_command_not_found; took: 0:00:00.000114
DEBUG: Importing rule: fix_alt_space; took: 0:00:00.000096
DEBUG: Importing rule: fix_file; took: 0:00:00.000636
DEBUG: Importing rule: gem_unknown_command; took: 0:00:00.000154
DEBUG: Importing rule: git_add; took: 0:00:00.000243
DEBUG: Importing rule: git_add_force; took: 0:00:00.000103
DEBUG: Importing rule: git_bisect_usage; took: 0:00:00.000098
DEBUG: Importing rule: git_branch_0flag; took: 0:00:00.000102
DEBUG: Importing rule: git_branch_delete; took: 0:00:00.000317
DEBUG: Importing rule: git_branch_delete_checked_out; took: 0:00:00.000175
DEBUG: Importing rule: git_branch_exists; took: 0:00:00.000135
DEBUG: Importing rule: git_branch_list; took: 0:00:00.000115
DEBUG: Importing rule: git_checkout; took: 0:00:00.000120
DEBUG: Importing rule: git_clone_git_clone; took: 0:00:00.000108
DEBUG: Importing rule: git_commit_add; took: 0:00:00.000111
DEBUG: Importing rule: git_commit_amend; took: 0:00:00.000094
DEBUG: Importing rule: git_commit_reset; took: 0:00:00.000094
DEBUG: Importing rule: git_diff_no_index; took: 0:00:00.000096
DEBUG: Importing rule: git_diff_staged; took: 0:00:00.000096
DEBUG: Importing rule: git_fix_stash; took: 0:00:00.000099
DEBUG: Importing rule: git_flag_after_filename; took: 0:00:00.000100
DEBUG: Importing rule: git_help_aliased; took: 0:00:00.000102
DEBUG: Importing rule: git_hook_bypass; took: 0:00:00.000105
DEBUG: Importing rule: git_lfs_mistype; took: 0:00:00.000094
DEBUG: Importing rule: git_main_master; took: 0:00:00.000099
DEBUG: Importing rule: git_merge; took: 0:00:00.000091
DEBUG: Importing rule: git_merge_unrelated; took: 0:00:00.000092
DEBUG: Importing rule: git_not_command; took: 0:00:00.000091
DEBUG: Importing rule: git_pull; took: 0:00:00.000093
DEBUG: Importing rule: git_pull_clone; took: 0:00:00.000091
DEBUG: Importing rule: git_pull_uncommitted_changes; took: 0:00:00.000094
DEBUG: Importing rule: git_push; took: 0:00:00.000102
DEBUG: Importing rule: git_push_different_branch_names; took: 0:00:00.000098
DEBUG: Importing rule: git_push_force; took: 0:00:00.000092
DEBUG: Importing rule: git_push_pull; took: 0:00:00.000086
DEBUG: Importing rule: git_push_without_commits; took: 0:00:00.000084
DEBUG: Importing rule: git_rebase_merge_dir; took: 0:00:00.000090
DEBUG: Importing rule: git_rebase_no_changes; took: 0:00:00.000089
DEBUG: Importing rule: git_remote_delete; took: 0:00:00.000088
DEBUG: Importing rule: git_remote_seturl_add; took: 0:00:00.000082
DEBUG: Importing rule: git_rm_local_modifications; took: 0:00:00.000091
DEBUG: Importing rule: git_rm_recursive; took: 0:00:00.000083
DEBUG: Importing rule: git_rm_staged; took: 0:00:00.000092
DEBUG: Importing rule: git_stash; took: 0:00:00.000086
DEBUG: Importing rule: git_stash_pop; took: 0:00:00.000092
DEBUG: Importing rule: git_tag_force; took: 0:00:00.000101
DEBUG: Importing rule: git_two_dashes; took: 0:00:00.000088
DEBUG: Importing rule: go_run; took: 0:00:00.000093
DEBUG: Importing rule: go_unknown_command; took: 0:00:00.000224
DEBUG: Importing rule: gradle_no_task; took: 0:00:00.000205
DEBUG: Importing rule: gradle_wrapper; took: 0:00:00.000103
DEBUG: Importing rule: grep_arguments_order; took: 0:00:00.000106
DEBUG: Importing rule: grep_recursive; took: 0:00:00.000096
DEBUG: Importing rule: grunt_task_not_found; took: 0:00:00.000166
DEBUG: Importing rule: gulp_not_task; took: 0:00:00.000110
DEBUG: Importing rule: has_exists_script; took: 0:00:00.000200
DEBUG: Importing rule: heroku_multiple_apps; took: 0:00:00.000097
DEBUG: Importing rule: heroku_not_command; took: 0:00:00.000097
DEBUG: Importing rule: history; took: 0:00:00.000075
DEBUG: Importing rule: hostscli; took: 0:00:00.000108
DEBUG: Importing rule: ifconfig_device_not_found; took: 0:00:00.000100
DEBUG: Importing rule: java; took: 0:00:00.000093
DEBUG: Importing rule: javac; took: 0:00:00.000087
DEBUG: Importing rule: lein_not_task; took: 0:00:00.000105
DEBUG: Importing rule: ln_no_hard_link; took: 0:00:00.000096
DEBUG: Importing rule: ln_s_order; took: 0:00:00.000109
DEBUG: Importing rule: long_form_help; took: 0:00:00.000083
DEBUG: Importing rule: ls_all; took: 0:00:00.000101
DEBUG: Importing rule: ls_lah; took: 0:00:00.000096
DEBUG: Importing rule: man; took: 0:00:00.000095
DEBUG: Importing rule: man_no_space; took: 0:00:00.000073
DEBUG: Importing rule: mercurial; took: 0:00:00.000105
DEBUG: Importing rule: missing_space_before_subcommand; took: 0:00:00.000078
DEBUG: Importing rule: mkdir_p; took: 0:00:00.000095
DEBUG: Importing rule: mvn_no_command; took: 0:00:00.000096
DEBUG: Importing rule: mvn_unknown_lifecycle_phase; took: 0:00:00.000105
DEBUG: Importing rule: nixos_cmd_not_found; took: 0:00:00.000302
DEBUG: Importing rule: no_command; took: 0:00:00.000110
DEBUG: Importing rule: no_such_file; took: 0:00:00.000085
DEBUG: Importing rule: npm_missing_script; took: 0:00:00.000299
DEBUG: Importing rule: npm_run_script; took: 0:00:00.000105
DEBUG: Importing rule: npm_wrong_command; took: 0:00:00.000113
DEBUG: Importing rule: omnienv_no_such_command; took: 0:00:00.000287
DEBUG: Importing rule: open; took: 0:00:00.000114
DEBUG: Importing rule: pacman; took: 0:00:00.000406
DEBUG: Importing rule: pacman_invalid_option; took: 0:00:00.000121
DEBUG: Importing rule: pacman_not_found; took: 0:00:00.000085
DEBUG: Importing rule: path_from_history; took: 0:00:00.000094
DEBUG: Importing rule: php_s; took: 0:00:00.000101
DEBUG: Importing rule: pip_install; took: 0:00:00.000099
DEBUG: Importing rule: pip_unknown_command; took: 0:00:00.000101
DEBUG: Importing rule: port_already_in_use; took: 0:00:00.000164
DEBUG: Importing rule: prove_recursively; took: 0:00:00.000110
DEBUG: Importing rule: python_command; took: 0:00:00.000097
DEBUG: Importing rule: python_execute; took: 0:00:00.000095
DEBUG: Importing rule: python_module_error; took: 0:00:00.000080
DEBUG: Importing rule: quotation_marks; took: 0:00:00.000070
DEBUG: Importing rule: rails_migrations_pending; took: 0:00:00.000074
DEBUG: Importing rule: react_native_command_unrecognized; took: 0:00:00.000115
DEBUG: Importing rule: remove_shell_prompt_literal; took: 0:00:00.000075
DEBUG: Importing rule: remove_trailing_cedilla; took: 0:00:00.000078
DEBUG: Importing rule: rm_dir; took: 0:00:00.000092
DEBUG: Importing rule: rm_root; took: 0:00:00.000090
DEBUG: Importing rule: scm_correction; took: 0:00:00.000105
DEBUG: Importing rule: sed_unterminated_s; took: 0:00:00.000105
DEBUG: Importing rule: sl_ls; took: 0:00:00.000074
DEBUG: Importing rule: ssh_known_hosts; took: 0:00:00.000103
DEBUG: Importing rule: sudo; took: 0:00:00.000077
DEBUG: Importing rule: sudo_command_from_user_path; took: 0:00:00.000098
DEBUG: Importing rule: switch_lang; took: 0:00:00.000235
DEBUG: Importing rule: systemctl; took: 0:00:00.000236
DEBUG: Importing rule: terraform_init; took: 0:00:00.000098
DEBUG: Importing rule: test.py; took: 0:00:00.000080
DEBUG: Importing rule: tmux; took: 0:00:00.000098
DEBUG: Importing rule: touch; took: 0:00:00.000097
DEBUG: Importing rule: tsuru_login; took: 0:00:00.000095
DEBUG: Importing rule: tsuru_not_command; took: 0:00:00.000095
DEBUG: Importing rule: unknown_command; took: 0:00:00.000080
DEBUG: Importing rule: unsudo; took: 0:00:00.000073
DEBUG: Importing rule: vagrant_up; took: 0:00:00.000098
DEBUG: Importing rule: whois; took: 0:00:00.002674
DEBUG: Importing rule: workon_doesnt_exists; took: 0:00:00.000137
DEBUG: Importing rule: wrong_hyphen_before_subcommand; took: 0:00:00.000102
DEBUG: Importing rule: yarn_alias; took: 0:00:00.000098
DEBUG: Importing rule: yarn_command_not_found; took: 0:00:00.000254
DEBUG: Importing rule: yarn_command_replaced; took: 0:00:00.000147
DEBUG: Importing rule: yarn_help; took: 0:00:00.000106
DEBUG: Importing rule: yum_invalid_operation; took: 0:00:00.000469
DEBUG: Trying rule: dirty_unzip; took: 0:00:00.000077
DEBUG: Trying rule: git_hook_bypass; took: 0:00:00.000022
DEBUG: Trying rule: wrong_hyphen_before_subcommand; took: 0:00:00.000008
No fucks given
DEBUG: Total took: 0:00:00.084372

If the bug only appears with a specific application, the output of that application and its version:

ANY

Anything else you think is relevant:

I used oh_my_zsh, I don't konw if it's relevant

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant