Вопросы с тегом «line-editor»

Редактор строк в оболочках и других программах командной строки

32
ESC + {: Что это и где я могу узнать больше об этом?

Я поэкспериментировал в командной строке bash и нажал ESC, а затем {, после чего оболочка показала все файлы для завершения в строке fileglob. Например: если бы я набрал, bash Cа затем ESC+{, командная строка показала бы следующее: bash CHECK{,1,2{,23{336{,66666},6},3{,6}}}автозаполнение всех...

30
Измените форму курсора (или цвет), чтобы указать режим vi в bash

Чтобы уточнить: я не спрашиваю, как изменить курсор при использовании vim в терминале . Я хочу, чтобы курсор менялся при переключении между режимом ввода и командного режима в vi-режиме Bash: set -o vi <CR> type some text <ESC> (the cursor changes shape/color) i (cursor change back)...

25
Открытие командной строки в текстовом редакторе - как это называется?

Один из моих любимых приемов в Bash - это когда я открываю командную строку в текстовом редакторе. Я делаю это (в режиме vi) нажатием ESC v. Когда я это делаю, все, что находится в моей командной строке, теперь отображается в моем выбранном $ EDITOR. Затем я могу отредактировать команду, как если...

24
Команда Bash для копирования до курсора и вставки после?

Я не уверен, как это сформулировать, но я часто нахожу себя набирающим команды следующим образом: cp /etc/prog/dir1/myconfig.yml /etc/prog/dir1/myconfig.yml.bak Я обычно просто печатаю путь дважды (с завершением табуляции), или я скопирую и вставлю путь курсором. Есть ли какой-то bashfoo, который...

23
Как повторить набранный в данный момент параметр на консоли bash?

Я просто печатал что-то вроде: mv foo/bar/poit/zoid/narf.txt и вдруг понял, черт возьми, я должен снова набрать большие части этого параметра mv foo/bar/poit/zoid/narf.txt foo/bar/poit/zoid/troz.txt Даже с табуляции, довольно больно. Я знаю, что могу скопировать и вставить параметр, выделив текст и...

22
ZSH: история поиска по клавишам вверх и вниз?

В настоящее время у меня есть следующее .zshrc: bindkey '^[[A' up-line-or-search bindkey '^[[B' down-line-or-search Тем не менее, это только кажется, что соответствует содержанию моего текущего ввода до появления пробела. Например, sudo ls /будет соответствовать каждой строке в моей истории,...

22
Использование строкового редактора zsh для работы с подпроцессами

Можно ли использовать встроенный редактор строк zsh ( zle) для подачи ввода в подпроцесс? То есть я хотел бы запустить zlewrap mycommandгде zlewrapфункция zsh и mycommandлюбая программа, которая просто читает строки из stdin; zlewrapбудет эффективно предоставлять возможности редактирования строки...

21
Первые символы команды повторяются на дисплее при завершении

Первые два символа были повторены, пока я использую, Tabчтобы сделать завершение. На скриншоте ниже, cdповторяется. Я пробовал rxvt-unicdoe, xterm, терминатор. Все эти эмуляторы терминала имеют эту проблему. Zsh версия 5.0.2, конфигурационный файл...

20
Как я могу вводить n повторений цифры в Bash, в интерактивном режиме

Я хотел бы запустить команду foo --bar=baz <16 zeroes> Как мне эффективно ввести 16 нулей *? Если я удерживаю Altи нажимаю, 1 6 0то повторю следующую вещь 160 раз, а это не то, чего я хочу. В emacs я могу использовать Alt-[number]или Ctrl-u 1 6 Ctrl-u 0, но в bash Ctrl-uубивает текущую...

20
Как остановить bash, редактируя историю, когда я повторно использую и изменяю запись?

Некоторые случаи bash изменяют историю команд при повторном использовании и редактировании предыдущей команды, другие, по-видимому, этого не делают. Я искал и искал, но не могу найти ничего, что говорит о том, как предотвратить изменение команд в истории, когда они повторно используются и...

16
Копировать и устанавливать метки в Bash как в Emacs?

Я хотел бы иметь возможность копировать и вставлять текст в командной строке Bash , используя те же привязки клавиша , что Emacs использует по умолчанию (то есть , используя C-spaceдля set-mark, M-wчтобы скопировать текст, C-y, M-yчтобы вставить его, и т.д.). В документации GNU Bash говорится, что...

14
Ctrl-Backspace и Ctrl-Delete в bash

Установка Debian 8.3 stty werase '^H' или на Arch Linux 2/2016 stty werase '^?' в .bashrc(например) делает Ctrl- Backspaceудалить последнее слово в терминале. Тем не менее , это не то же самое поведение , как в современных приложениях с графическим интерфейсом (например , Firefox): он удаляет...

12
Очистить / стереть неверный пароль в терминале

Одна вещь, которая раздражает меня при использовании терминала Linux, это когда мне нужно ввести невидимый пароль, например, когда вы запускаете ssh терминал, мне было интересно, есть ли способ очистить / стереть невидимый пароль, не полагаясь на клавишу возврата или нажимая клавишу ввода, чтобы...

12
Zsh хочет исправить VIM в .vim

Я использую zsh на Gentoo x64, и когда я печатаю sudo vim /path/to/file из своей домашней папки, zsh спрашивает: zsh: correct 'vim' to '.vim' [nyae]? Я хочу запустить vimне мою .vimпапку. Как я могу это исправить? Я думаю, что это setopt autocdявляется причиной. Странно, если я не добавлю sudo, zsh...

12
Могу ли я перемещаться по меню дополнения вкладок в zsh с помощью клавиш в виде vi-like hjkl?

Я использую завершение вкладки на основе меню Zsh. Я нажимаю Tabодин раз, и появляется список возможных завершений. Если я нажму Tabснова, я могу перемещаться по этому списку с помощью клавиш со стрелками. Тем не менее, можно ли управлять ими с vi-как H, J, K, Lключи вместо? Я использую режим Emacs...

11
Как ввести / начать новую строку в терминале bash?

Я заметил, что некоторые примеры bash for loop распределены по нескольким строкам в примерах for VARIABLE in file1 file2 file3 do command1 on $VARIABLE command2 commandN done (например, здесь http://www.cyberciti.biz/faq/bash-for-loop/ ) Как ввести новую строку в терминале bash (я использую putty)?...

11
zsh kill Ctrl + Backspace, Ctrl + Delete

Как настроить зш так, чтобы Ctrl+ Backspaceубивал слово перед точкой? Как этого добиться Ctrl+ Deleteубивает слово за пунктом? Я использую urxvt в качестве эмулятора

10
Как справиться с возвратом во время чтения?

Как мне обработать введенные символы возврата, показывает ^?, пробовал ли и как readподсчитывает символы, так как 12^?3уже 5 символов были завершены (хотя все они не были фактическим вводом), но после 12^?3^?того, как он возвратил подсказку, странно. Пожалуйста помоги! -bash-3.2$ read -n 5...

9
Сочетание клавиш «удалить слово» удаляет слишком много символов

Под Bash какое-то поведение Alt+ dсводило меня с ума с годами, и я понял, что, возможно, это можно исправить настройкой. Если я в терминале и выдаю команду, подобную этой: ...$ cat >> ~/notesSuperLongFilename.txt и затем, если я хочу, скажем, выдать: ...$ scp ~/notesSuperLongFilename.txt Я...