| Справочник по редактору VI |
|
|
| Автор Administrator | ||||||
| 14.06.2008 г. | ||||||
Страница 3 из 4 Редактирование командной строки в ksh Ну что ж, выйдем из vi и вернёмся в командную строку. В тот самый, почему то нелюбимый многими, Korn Shell (ksh). "А можно поставить bash?" - начинают стонать они. Поставить-то можно, но в установке по умолчанию его нет. И научиться работать в ksh - дело чести любого админа AIX. Так как же в нём работать? Да элементарно - даём магическую команду "set -o vi" и получаем возможность работы с историей команд. Представьте себе, что Вы работаете с файлом (так оно и есть), но видите в один момент времени только одну строку. При этом изначально Вы находитесь в режиме ввода текста. Хотим вернуться к прошлой строке? <ESC> k - и вуаля - вот она! Переместиться по ней - h и l, удалить символ - х, вставить свой - i, ну и так далее. Работает и поиск (/). Вот тут-то Вам и пригодилась выученная заранее "распальцовка" - стрелки здесь работать не будут - это же не bash какой-нибудь! История команд, между прочим, ведётся в любом случае - работаете Вы с ней или нет. Файл с историей - $/.sh_history, размер файла (в командах) - переменная окружения $HISTSIZE. Само собой разумеется, что если Вы хотите всегда иметь эту чудесную возможность редактирования командной строки, вставьте команду set -o vi в файл $/.profile. Так и не научились работать с vi? Тогда используйте команду set -o emacs и... ищите документацию по этому, не менее замечательному редактору! Вам и этого мало? Нужна полная документация по vi? Тогда открывайте следующую страницу. |
||||||
You need to login or register to post comments.
Обсудить в форуме. (0 комментариев)
| « Пред. | След. » |
|---|


