vi mode updates

This commit is contained in:
Ilan Cosman 2022-06-12 15:52:27 -07:00
parent defabdd772
commit 9e534af201
4 changed files with 25 additions and 26 deletions

View File

@ -3,6 +3,9 @@ function _tide_item_vi_mode
case default case default
tide_vi_mode_bg_color=$tide_vi_mode_bg_color_default tide_vi_mode_color=$tide_vi_mode_color_default \ tide_vi_mode_bg_color=$tide_vi_mode_bg_color_default tide_vi_mode_color=$tide_vi_mode_color_default \
_tide_print_item vi_mode $tide_vi_mode_icon_default _tide_print_item vi_mode $tide_vi_mode_icon_default
case insert
tide_vi_mode_bg_color=$tide_vi_mode_bg_color_insert tide_vi_mode_color=$tide_vi_mode_color_insert \
_tide_print_item vi_mode $tide_vi_mode_icon_insert
case replace replace_one case replace replace_one
tide_vi_mode_bg_color=$tide_vi_mode_bg_color_replace tide_vi_mode_color=$tide_vi_mode_color_replace \ tide_vi_mode_bg_color=$tide_vi_mode_bg_color_replace tide_vi_mode_color=$tide_vi_mode_color_replace \
_tide_print_item vi_mode $tide_vi_mode_icon_replace _tide_print_item vi_mode $tide_vi_mode_icon_replace

View File

@ -18,17 +18,7 @@ function _tide_finish
set -e _tide_selected_option # Skip through all the _next_choices set -e _tide_selected_option # Skip through all the _next_choices
# Deal with prompt char/vi mode # Deal with prompt char/vi mode
if contains character $fake_tide_left_prompt_items contains character $fake_tide_left_prompt_items || set -p fake_tide_left_prompt_items vi_mode
_tide_find_and_remove vi_mode fake_tide_right_prompt_items
else
# If no character, insert vi_mode
_tide_find_and_remove vi_mode fake_tide_right_prompt_items
if contains time $fake_tide_right_prompt_items
set fake_tide_right_prompt_items $fake_tide_right_prompt_items[1..-2] vi_mode $fake_tide_right_prompt_items[-1]
else
set -a fake_tide_right_prompt_items vi_mode
end
end
# Set the real variables # Set the real variables
for fakeVar in (set --names | string match -r "^fake_tide.*") for fakeVar in (set --names | string match -r "^fake_tide.*")

View File

@ -22,8 +22,8 @@ tide_context_color_root $_tide_color_gold
tide_context_color_ssh D7AF87 tide_context_color_ssh D7AF87
tide_docker_bg_color 444444 tide_docker_bg_color 444444
tide_docker_color 2496ED tide_docker_color 2496ED
tide_docker_icon
tide_docker_default_contexts default colima tide_docker_default_contexts default colima
tide_docker_icon
tide_git_bg_color 444444 tide_git_bg_color 444444
tide_git_bg_color_unstable 444444 tide_git_bg_color_unstable 444444
tide_git_bg_color_urgent 444444 tide_git_bg_color_urgent 444444
@ -85,7 +85,7 @@ tide_pwd_icon_home
tide_pwd_icon_unwritable tide_pwd_icon_unwritable
tide_pwd_markers .bzr .citc .git .hg .node-version .python-version .ruby-version .shorten_folder_marker .svn .terraform Cargo.toml composer.json CVS go.mod package.json tide_pwd_markers .bzr .citc .git .hg .node-version .python-version .ruby-version .shorten_folder_marker .svn .terraform Cargo.toml composer.json CVS go.mod package.json
tide_right_prompt_frame_enabled true tide_right_prompt_frame_enabled true
tide_right_prompt_items status cmd_duration context jobs node virtual_env rustc java php chruby go kubectl toolbox terraform aws nix_shell vi_mode tide_right_prompt_items status cmd_duration context jobs node virtual_env rustc java php chruby go kubectl toolbox terraform aws nix_shell
tide_right_prompt_prefix tide_right_prompt_prefix
tide_right_prompt_separator_diff_color tide_right_prompt_separator_diff_color
tide_right_prompt_separator_same_color tide_right_prompt_separator_same_color
@ -113,14 +113,17 @@ tide_toolbox_bg_color 444444
tide_toolbox_color 613583 tide_toolbox_color 613583
tide_toolbox_icon tide_toolbox_icon
tide_vi_mode_bg_color_default 444444 tide_vi_mode_bg_color_default 444444
tide_vi_mode_bg_color_insert 444444
tide_vi_mode_bg_color_replace 444444 tide_vi_mode_bg_color_replace 444444
tide_vi_mode_bg_color_visual 444444 tide_vi_mode_bg_color_visual 444444
tide_vi_mode_color_default 87af00 tide_vi_mode_color_default 949494
tide_vi_mode_color_replace d78700 tide_vi_mode_color_insert 87AFAF
tide_vi_mode_color_visual 5f87d7 tide_vi_mode_color_replace 87AF87
tide_vi_mode_icon_default DEFAULT tide_vi_mode_color_visual FF8700
tide_vi_mode_icon_replace REPLACE tide_vi_mode_icon_default D
tide_vi_mode_icon_visual VISUAL tide_vi_mode_icon_insert I
tide_vi_mode_icon_replace R
tide_vi_mode_icon_visual V
tide_virtual_env_bg_color 444444 tide_virtual_env_bg_color 444444
tide_virtual_env_color 00AFAF tide_virtual_env_color 00AFAF
tide_virtual_env_icon tide_virtual_env_icon

View File

@ -85,7 +85,7 @@ tide_pwd_icon_home
tide_pwd_icon_unwritable tide_pwd_icon_unwritable
tide_pwd_markers .bzr .citc .git .hg .node-version .python-version .ruby-version .shorten_folder_marker .svn .terraform Cargo.toml composer.json CVS go.mod package.json tide_pwd_markers .bzr .citc .git .hg .node-version .python-version .ruby-version .shorten_folder_marker .svn .terraform Cargo.toml composer.json CVS go.mod package.json
tide_right_prompt_frame_enabled true tide_right_prompt_frame_enabled true
tide_right_prompt_items status cmd_duration context jobs node virtual_env rustc java php chruby go kubectl toolbox terraform aws nix_shell vi_mode tide_right_prompt_items status cmd_duration context jobs node virtual_env rustc java php chruby go kubectl toolbox terraform aws nix_shell
tide_right_prompt_prefix tide_right_prompt_prefix
tide_right_prompt_separator_diff_color tide_right_prompt_separator_diff_color
tide_right_prompt_separator_same_color tide_right_prompt_separator_same_color
@ -112,15 +112,18 @@ tide_time_format %T
tide_toolbox_bg_color 613583 tide_toolbox_bg_color 613583
tide_toolbox_color 000000 tide_toolbox_color 000000
tide_toolbox_icon tide_toolbox_icon
tide_vi_mode_bg_color_default 008000 tide_vi_mode_bg_color_default 949494
tide_vi_mode_bg_color_replace 808000 tide_vi_mode_bg_color_insert 87AFAF
tide_vi_mode_bg_color_visual 000080 tide_vi_mode_bg_color_replace 87AF87
tide_vi_mode_bg_color_visual FF8700
tide_vi_mode_color_default 000000 tide_vi_mode_color_default 000000
tide_vi_mode_color_insert 000000
tide_vi_mode_color_replace 000000 tide_vi_mode_color_replace 000000
tide_vi_mode_color_visual 000000 tide_vi_mode_color_visual 000000
tide_vi_mode_icon_default DEFAULT tide_vi_mode_icon_default D
tide_vi_mode_icon_replace REPLACE tide_vi_mode_icon_insert I
tide_vi_mode_icon_visual VISUAL tide_vi_mode_icon_replace R
tide_vi_mode_icon_visual V
tide_virtual_env_bg_color 444444 tide_virtual_env_bg_color 444444
tide_virtual_env_color 00AFAF tide_virtual_env_color 00AFAF
tide_virtual_env_icon tide_virtual_env_icon