настройка shell csh

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
aks
мл. сержант
Сообщения: 141
Зарегистрирован: 2008-06-03 9:29:09
Откуда: Россия Нижегородская обл. Дзержинск

настройка shell csh

Непрочитанное сообщение aks » 2009-05-15 14:05:39

люди добрые поделитесь опытом работы в console.
может напишу статейку даже по работе в консоле. ;-) когда сам научюсь :roll:
sheel csh(tcsh)
вобщем к делу

Горяие клавиши
легенда
ctrl - клаваиша control (клавиша зажиметься )
meta - клавишка escape (с escape все иначе, нужно нажать отпустить и потом нажать следующию клавишу :pardon: )

ctrl + a - перемещение курсора в начало строки.
ctrl + e - перемещение курсора в конец строки.
ctrl + b - перемещение курсора на один знак назад .
ctrl + f - перемещение курсора на один знак вперед .
meta + f - перемещение на одно слово вперед.
meta + b - перемещение на одно слово назад.

ctrl + j - начать новую строку.

ctrl + u - очистить всю строку
ctrl + w - стереть что находиться по левой стророне курсора
ctrl + h - стереть один символ в лево по отношению к курсору
ctrl + d - стереть один символ в право по отношению к курсору

ctrl + P - листать history вверх
ctrl + n - листать history вниз

ctrl + L - очистить консоль - равносильно команде clear

ctrl + c - прервать работу програмы ( точной формулировки незнаю :( )
ctrl + i - автодополнение

----------------------------------------Проблемная часть жду советов------------------------------------------------

Горяие клавиши

физическая концоль
как в ней коприровать текст?
как вставить текст?

ssh досуп
при нажатии клавиши delete получаю ~ как это исправить?
----------------------------------------Проблемная часть жду советов------------------------------------------------
Последний раз редактировалось aks 2009-05-15 16:27:09, всего редактировалось 17 раз.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
xelak
сержант
Сообщения: 173
Зарегистрирован: 2007-12-09 16:20:00
Откуда: Украина,Харьков
Контактная информация:

Re: настройка shell csh

Непрочитанное сообщение xelak » 2009-05-15 14:15:25

Я пользуюсь мышью, клацаю двойным кликом по строке, а колесиком вставляю... :cz2:

Аватара пользователя
aks
мл. сержант
Сообщения: 141
Зарегистрирован: 2008-06-03 9:29:09
Откуда: Россия Нижегородская обл. Дзержинск

Re: настройка shell csh

Непрочитанное сообщение aks » 2009-05-15 14:20:08

ну я староник bsd без X
по пречине того что не получилось у меня их поставить а готовые сборки мне не подуше
я любитель сам сделать

Аватара пользователя
xelak
сержант
Сообщения: 173
Зарегистрирован: 2007-12-09 16:20:00
Откуда: Украина,Харьков
Контактная информация:

Re: настройка shell csh

Непрочитанное сообщение xelak » 2009-05-15 15:06:45

так в без иксов мышь! :Bravo:

Аватара пользователя
aks
мл. сержант
Сообщения: 141
Зарегистрирован: 2008-06-03 9:29:09
Откуда: Россия Нижегородская обл. Дзержинск

Re: настройка shell csh

Непрочитанное сообщение aks » 2009-05-15 15:15:17

У меня сервак в чулане :)
так что там негде мышку расположить.
вообще хотелось бы до ума ssh довести тама с мышкой конечно.
но хочеться все аспекты обхватить :)

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: настройка shell csh

Непрочитанное сообщение zg » 2009-05-15 16:42:56

aks писал(а):ctrl + d - стереть один символ в право по отношению к курсору
плюс это ешё и признак конца ввода, если идёт ввод в STDIN

Аватара пользователя
aks
мл. сержант
Сообщения: 141
Зарегистрирован: 2008-06-03 9:29:09
Откуда: Россия Нижегородская обл. Дзержинск

Re: настройка shell csh

Непрочитанное сообщение aks » 2009-05-15 16:47:35

zg писал(а):
aks писал(а):ctrl + d - стереть один символ в право по отношению к курсору
плюс это ешё и признак конца ввода, если идёт ввод в STDIN
обясните пожалуста что это такое :oops:

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: настройка shell csh

Непрочитанное сообщение hizel » 2009-05-15 16:55:03

что то я не представляю как в чистой консоли что то копировать

тогда уж screen используйте, а то чистая-чистая консоль уж совсем красноглазие :unknown:
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
aks
мл. сержант
Сообщения: 141
Зарегистрирован: 2008-06-03 9:29:09
Откуда: Россия Нижегородская обл. Дзержинск

Re: настройка shell csh

Непрочитанное сообщение aks » 2009-05-15 16:57:16

тогда уж screen используйте, а то чистая-чистая консоль уж совсем красноглазие
можно пример?
живие примеры будут очень полезными.
я много чего незнаю, а очень хотелось бы

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: настройка shell csh

Непрочитанное сообщение zg » 2009-05-15 17:10:47

aks писал(а):
zg писал(а):
aks писал(а):ctrl + d - стереть один символ в право по отношению к курсору
плюс это ешё и признак конца ввода, если идёт ввод в STDIN
обясните пожалуста что это такое :oops:

Код: Выделить всё

zg# cat
hello
hello
world
world
zg#
если идёт ввод с клавиатуры в STDIN, то признаком конца ввода будет ctrl + d, в консоли, если нет больше символов, это ещё и выход. (по сути тот же конец ввода)

Гость
проходил мимо

Re: настройка shell csh

Непрочитанное сообщение Гость » 2009-05-15 19:07:49

aks писал(а):ctrl + a - перемещение курсора в начало строки.
ctrl + e - перемещение курсора в конец строки.
ctrl + b - перемещение курсора на один знак назад .
ctrl + f - перемещение курсора на один знак вперед .
meta + f - перемещение на одно слово вперед.
meta + b - перемещение на одно слово назад.
это пришло из emacs'а. Весьма удобное управление... если использовать обе руки.
aks писал(а):ctrl + j - начать новую строку.
...
ctrl + h - стереть один символ в лево по отношению к курсору
ctrl + d - стереть один символ в право по отношению к курсору
ctrl + i - автодополнение
потому что некоторые клавиши абсолютно аналогичны буквенным сочетаниям с CTRL.
^I - tab
^M - enter
^H - backspace

например, мне не удобно использовать клавишу TAB (мизинец еле дотягивается, пальцы короткие) вот я и использую ^I (ctrl + i).
aks писал(а):ctrl + c - прервать работу програмы ( точной формулировки незнаю :( )
посылает foreground процессу/группе сигнал SIGINT. Только к tcsh это мало отношения имеет. Сочетания для сигналов настраиваются через stty(1).
aks писал(а): как в ней коприровать текст?
как вставить текст?
используй screen. Максимум что может tcsh сам по себе - kill-region (или copy-region-as-kill) (ctrl + w, по дефолту, без ~/.cshrc). В X'ах можно управлять указателем с помощью numpad'а на клаве после нажатия Shift + NumLock.
aks писал(а):ssh досуп
при нажатии клавиши delete получаю ~ как это исправить?

Код: Выделить всё

bindkey \\e[3~ delete-char # `delete' in X11
bindkey -b C-? delete-char # `delete' in console
оно?

Аватара пользователя
aks
мл. сержант
Сообщения: 141
Зарегистрирован: 2008-06-03 9:29:09
Откуда: Россия Нижегородская обл. Дзержинск

Re: настройка shell csh

Непрочитанное сообщение aks » 2009-05-15 22:27:56

bindkey -b C-? delete-char # `delete' in console
после ввода этой команды у меня перестал работать backspace тоже стал писать ~ :pardon:
delete кстать тоже не стала рабоать

Аватара пользователя
hizel
дядя поня
Сообщения: 9031
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: настройка shell csh

Непрочитанное сообщение hizel » 2009-05-15 22:57:39

в приличных терминалах (gnome-termina,kconsole,roxterm) есть пимпачка , какой слать сигнал при нажатии Backspace и Del :pardon:

что касается screen, man screen очень длинный и подробненький
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: настройка shell csh

Непрочитанное сообщение f_andrey » 2009-05-15 23:36:01

hizel писал(а):что касается screen, man screen очень длинный и подробненький
Ну я думаю уж тебе то не надо объяснять, что по всем затронутым тут темям есть "очень длинный и подробненький" man или ряд статей и заметок, но это надо читать, искать, разбираться, легче потрындеть на форуме, и составить очередной никому не нужный (в том числе и автору) список мега команд, с объяснениями различной степени правильности в пол строки.
:st: :st: :st:
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Гость
проходил мимо

Re: настройка shell csh

Непрочитанное сообщение Гость » 2009-05-15 23:40:31

hizel писал(а):что касается screen, man screen очень длинный и подробненький
а ты не man читай, а info. Там есть такой параграф "Copy and Paste".

Напр,
  • выходим в copy mode по `C-a ['
  • выделяем текст (space) и пихаем его в paste буфер (enter)
  • вставляем текст из paste буфера по `C-a ]' (или :paste .)
текст из paste буфера можно скинуть в файл (/tmp/screen-exchange) по `C-a >', поправить любимым текстовым редактором и обратно засунуть в paste буфер по `C-a <'.

Впрочем, тем, кто использует emacs, это скорее всего не понравится из vi-style управления курсором в copy mode, а хоткеи с meta (alt) клавишей в screen не работают. Но если запускать абсолютно все команды внутри eshell, тогда возможность редактировать их вывод будет "искаропки".

Есть еще одно решение - отрастить третью руку для управления грызуном. ;)

icb
лейтенант
Сообщения: 747
Зарегистрирован: 2008-07-15 16:11:11

Re: настройка shell csh

Непрочитанное сообщение icb » 2010-11-10 11:00:53

Хочу повесить автодополнение на табулятор.
Что надо прописать в bindkey (.cshrc)?

Al
ст. прапорщик
Сообщения: 501
Зарегистрирован: 2007-10-18 13:42:48
Откуда: Тверь
Контактная информация:

Re: настройка shell csh

Непрочитанное сообщение Al » 2010-11-10 13:59:50

set autolist

icb
лейтенант
Сообщения: 747
Зарегистрирован: 2008-07-15 16:11:11

Re: настройка shell csh

Непрочитанное сообщение icb » 2012-05-25 13:54:58

Пробую окончательно разобраться в автодополнении.
За автодополнение отвечает 3 параметра:

Код: Выделить всё

set autolist
set autolist = ambiguous
set autoexpand
Объясните на пальцах - чем они отличаются?
Пробую разные варианты - вроде получается одинаковый результат :(

cyber
проходил мимо

Re: настройка shell csh

Непрочитанное сообщение cyber » 2012-06-15 15:52:41

aks писал(а):
bindkey -b C-? delete-char # `delete' in console
после ввода этой команды у меня перестал работать backspace тоже стал писать ~ :pardon:
delete кстать тоже не стала рабоать
http://www.freebsd.org/doc/ru_RU.KOI8-R ... DELETE-KEY

4.5.8. Как использовать клавишу delete в sh и csh?

Для Bourne Shell добавьте следующие строки в ваш .shrc. Смотрите sh(1) и editrc(5).

Код: Выделить всё

bind ^? ed-delete-next-char # для консоли
bind ^[[3~ ed-delete-next-char # для xterm
Для C Shell добавьте следующие строки в ваш .cshrc. Смотрите csh(1).

Код: Выделить всё

bindkey ^? delete-char # для консоли
bindkey ^[[3~ delete-char # для xterm