AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 750198
Accepted
Daniel
Daniel
Asked: 2023-06-30 01:17:21 +0800 CST2023-06-30 01:17:21 +0800 CST 2023-06-30 01:17:21 +0800 CST

CTRL+X+E em ZSH [duplicado]

  • 772
Esta pergunta já tem respostas aqui :
Como editar a linha de comando no editor de tela cheia no ZSH? (6 respostas)
Fechado há 5 horas .

No BASH abre um CTRL+ X+ e, ao sair, o BASH executa esse comando. Quando executo + + no BASH, preciso SALVAR antes de sair.E$EDITORCTRLXE

Qual é o equivalente em ZSH para BASH's CTRL++ ?XE

O que é ZSH Alt+ X?

bash
  • 1 1 respostas
  • 18 Views

1 respostas

  • Voted
  1. Best Answer
    Marcus Müller
    2023-06-30T01:30:16+08:002023-06-30T01:30:16+08:00

    O que é ZSH Alt+ X?

    podemos descobrir isso usando bindkey:

    "^@" set-mark-command
    "^A" beginning-of-line
    "^B" backward-char
    "^D" delete-char-or-list
    "^E" end-of-line
    "^F" forward-char
    "^G" send-break
    "^H" backward-delete-char
    "^I" expand-or-complete
    "^J" accept-line
    "^K" kill-line
    "^L" clear-screen
    "^M" accept-line
    "^N" down-line-or-history
    "^O" accept-line-and-down-history
    "^P" up-line-or-history
    "^Q" push-line
    "^R" history-incremental-search-backward
    "^S" history-incremental-search-forward
    "^T" transpose-chars
    "^U" kill-whole-line
    "^V" quoted-insert
    "^W" backward-kill-word
    "^X^B" vi-match-bracket
    "^X^E" edit-command-line
    "^X^F" vi-find-next-char
    "^X^J" vi-join
    "^X^K" kill-buffer
    "^X^N" infer-next-history
    "^X^O" overwrite-mode
    "^X^U" undo
    "^X^V" vi-cmd-mode
    "^X^X" exchange-point-and-mark
    "^X*" expand-word
    "^X=" what-cursor-position
    "^XG" list-expand
    "^Xg" list-expand
    "^Xr" history-incremental-search-backward
    "^Xs" history-incremental-search-forward
    "^Xu" undo
    "^Y" yank
    "^[^D" list-choices
    "^[^G" send-break
    "^[^H" backward-kill-word
    "^[^I" self-insert-unmeta
    "^[^J" self-insert-unmeta
    "^[^L" clear-screen
    "^[^M" self-insert-unmeta
    "^[^_" copy-prev-word
    "^[ " expand-history
    "^[!" expand-history
    "^[\"" quote-region
    "^[\$" spell-word
    "^['" quote-line
    "^[-" neg-argument
    "^[." insert-last-word
    "^[0" digit-argument
    "^[1" digit-argument
    "^[2" digit-argument
    "^[3" digit-argument
    "^[4" digit-argument
    "^[5" digit-argument
    "^[6" digit-argument
    "^[7" digit-argument
    "^[8" digit-argument
    "^[9" digit-argument
    "^[<" beginning-of-buffer-or-history
    "^[>" end-of-buffer-or-history
    "^[?" which-command
    "^[A" accept-and-hold
    "^[B" backward-word
    "^[C" capitalize-word
    "^[D" kill-word
    "^[F" forward-word
    "^[G" get-line
    "^[H" run-help
    "^[L" down-case-word
    "^[N" history-search-forward
    "^[OA" up-line-or-beginning-search
    "^[OB" down-line-or-beginning-search
    "^[OC" forward-char
    "^[OD" backward-char
    "^[OF" end-of-line
    "^[OH" beginning-of-line
    "^[P" history-search-backward
    "^[Q" push-line
    "^[S" spell-word
    "^[T" transpose-words
    "^[U" up-case-word
    "^[W" copy-region-as-kill
    "^[[1;5C" forward-word
    "^[[1;5D" backward-word
    "^[[200~" bracketed-paste
    "^[[3;5~" kill-word
    "^[[3~" delete-char
    "^[[5~" up-line-or-history
    "^[[6~" down-line-or-history
    "^[[A" up-line-or-history
    "^[[B" down-line-or-history
    "^[[C" forward-char
    "^[[D" backward-char
    "^[[Z" reverse-menu-complete
    "^[_" insert-last-word
    "^[a" accept-and-hold
    "^[b" backward-word
    "^[c" capitalize-word
    "^[d" kill-word
    "^[f" forward-word
    "^[g" get-line
    "^[h" run-help
    "^[l" "ls^J"
    "^[m" copy-prev-shell-word
    "^[n" history-search-forward
    "^[p" history-search-backward
    "^[q" push-line
    "^[s" spell-word
    "^[t" transpose-words
    "^[u" up-case-word
    "^[w" kill-region
    "^[x" execute-named-cmd
    "^[y" yank-pop
    "^[z" execute-last-named-cmd
    "^[|" vi-goto-column
    "^[^?" backward-kill-word
    "^_" undo
    " " magic-space
    "!"-"~" self-insert
    "^?" backward-delete-char
    "\M-^@"-"\M-^?" self-insert
    

    Nós encontramos "^[x" execute-named-cmd. Ah! Isso não nos diz nada!

    Então, vamos ler man zshzle(a página do manual para o editor de linha zsh) e descobrimos que execute-named-cmdpode ser usado para executar qualquer um dos outros comandos descritos nesse documento. Por exemplo,

    Alt+xdescribe-key-briefly enter

    (você pode usar taba conclusão aqui!)

    nos coloca em um modo em que podemos digitar combinações de teclas e obter os comandos aos quais elas se vinculam. (por exemplo, tente pressionar Alt+ xaqui!)

    Qual é o equivalente em ZSH para BASH's CTRL++ ?XE

    talvez edit-command-line? try Ctrl+ x Ctrl+ e, é isso que está vinculado ao meu shell, ou tente executá-lo manualmente, via Alt+ xedit-command-line enter.

    • 2

relate perguntas

  • exportar variáveis ​​​​env programaticamente, via stdout do comando [duplicado]

  • Problema estranho ao passar variáveis ​​do arquivo de texto

  • Enquanto a linha lê mantendo os espaços de escape?

  • ordem de substituição de processos `te` e `bash`

  • Execute um script muito lento até que seja bem-sucedido

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve