Tag: zsh

Режим zsh vi: просмотр последних команд, начиная с

Недавно я переключился на vi-mode в своем zsh, и есть функция из emacs-mode, которую я не могу найти, как это сделать в vi-режиме. Функция – просмотр истории по линиям, начинающимся с того, что я уже набрал. Например, если я набираю vi и нажимаю ↑ или ↓, я просматриваю свои последние команды, начиная с vi . […]

chsh не работает в win10 sub linux

Я хочу изменить свою оболочку на zsh под под Linux. Везде, где я говорю в Google, я должен использовать chsh /bin/zsh Но после выхода из системы и входа в систему оболочка по-прежнему находится в состоянии bash. Однако vi /etc/passwd показывает, что root:x:0:0:root:/root:/bin/zsh daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin sys:x:3:3:sys:/dev:/usr/sbin/nologin sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/usr/sbin/nologin man:x:6:12:man:/var/cache/man:/usr/sbin/nologin lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin mail:x:8:8:mail:/var/mail:/usr/sbin/nologin news:x:9:9:news:/var/spool/news:/usr/sbin/nologin uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin proxy:x:13:13:proxy:/bin:/usr/sbin/nologin www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin backup:x:34:34:backup:/var/backups:/usr/sbin/nologin […]

принудительная загрузка функции завершения для zsh (без принудительного ее выполнения путем нажатия на вкладку)

Я хочу заменить существующую функцию завершения zsh и сохранить ссылку на оригинал (отсюда) . Например, чтобы завершить вкладку, всегда предлагайте nice как первое слово в командной строке: eval "$(declare -f _normal | sed '1s/.*/_original&/')" _normal() { if [[ $CURRENT == 1 ]] ; then # suggest only "nice" as first word _wanted commands expl "be […]

сбросить терминал с помощью сочетания клавиш (без клавиши ввода)

Это должно быть легко, не так ли? Например, в zsh вы можете поместить это в свой .zshrc : reset_widget() tput reset zle -N reset_widget bindkey "^L" reset_widget Тем не менее, это сбрасывает терминал, но требует, чтобы вы нажали клавишу ввода, чтобы отправить запрос. Изменение команды на echo -ne '\n' | tput reset echo -ne '\n' […]

Bash и / или Zsh: Возможно ли настроить режим вставки Vi для создания привязки, которая перемещает определенное количество символов?

У меня есть конфигурация Vim, которая несколько нетрадиционная. Я связываю Shift + H и Shift + L, чтобы двигаться слева на 7 символов и перемещаться вправо на 7 символов соответственно. Это облегчает для моего мозга время повторять клавиатуру, чтобы быстро позиционировать курсор, где я хочу, чтобы он прошел как можно быстрее. В любом случае, мне […]

Вставка имеет нечетное поведение в оболочке

Я использую zsh. Я щелкнув правой кнопкой мыши скопировать что-то из окна zsh, а затем щелкните правой кнопкой мыши вставить его. Я всегда теряю некоторое количество персонажей, и капитализация последнего персонажа переворачивается. например echo this is a long message пасты как (empty line) this is a long messaG а также vim hello.txt становится m hello.tX […]

Как я могу связать poweroff с git push?

Я живу в отдаленном месте, а интернету мало. Всякий раз, когда я делаю sudo poweroff я тоже хочу попробовать git push . И если push не удался, прекратите выключение, в противном случае продолжите с выключением. Как я могу достичь этого без изменения двоичного кода?

Могу ли я подавить автозаполнение определенной категории в zsh?

Когда я пытаюсь автозаполнять ssh в zsh , мне представлены два типа списков. $ ssh a<TAB> — remote host name — aur — login name — avahi Однако последнее мне не полезно. Можно ли подавить все под — login name — , оставив только записи под — remote host name — ? Я также получаю […]

Использовать ранее напечатанный текст в команде

Часто у меня будет команда терминала, которая выводит некоторые предлагаемые команды для запуска дальше или путь к файлу между многострочным текстовым выходом. Я хочу иметь возможность повторно использовать путь к файлу или команду. Например $ nativefier –name "Asana Personal" "https://app.asana.com" Packaging app for platform darwin x64 using electron v1.6.6 App built to /Users/Vaughan/Asana Personal-darwin-x64 $ […]

Удалить часть каталога из текущего каталога в zsh

Предположим, что я подключился к /usr/local/bin но я хочу изменить свой pwd в /usr/bin , как я могу это сделать с помощью zsh? Я знаю, что могу делать такие вещи, как cd /a/b/ а затем cd bc , чтобы изменить свой pwd на /a/b , но я не могу понять, как делать то, что я […]

Linux и Unix - лучшая ОС в мире.