Команда Linux joe
Команда Linux joe используется для редактирования текстовых файлов.
Joe — мощная полноэкранная программа для редактирования текста. Сложность её работы немного выше, чем у Pico, но у неё довольно полный набор функций. Joe может открывать несколько файлов одновременно, при этом каждый файл размещается в отдельной области редактирования, и может выполнять операции вырезания и вставки между файлами.
Синтаксис
joe [-asis][-beep][-csmode][-dopadding][-exask][-force][-help][-keepup][-lightoff][-arking][-mid][-nobackups][-nonotice][-nosta][-noxon][-orphan][-backpath<目录>][-columns<栏位>][-lines<行数>][-pg<行数>][-skiptop<行数>][-autoindent crlf linums overwrite rdonly wordwrap][+<行数>][-indentc<缩排字符>][-istep<缩排字符数>][-keymap<按键配置文件>][-lmargin<栏数>][-rmargin<栏数>][-tab<栏数>][要编辑的文件]</p>
Parameters:
- -columns<columns> Установить количество столбцов.
- -csmode Включить режим непрерывного поиска.
- -dopadding Сделать так, чтобы у программы был буфер между ней и tty.
- -exask При выполнении "Ctrl+k+x" в программе сначала будет запрошено подтверждение, сохранять ли файл.
- -force Принудительно добавлять символ новой строки в конце последней строки.
- -help Отображать справку при выполнении программы.
- -keepup После входа в программу в верхней части экрана отображается строка состояния.
- -lightoff После выполнения команды блока выделенный блок возвращается в исходное состояние.
- -lines<lines> Установить количество строк.
- -marking При выделении блока подсвеченный блок перемещается вместе с курсором.
- -mid Когда курсор выходит за пределы экрана, страница автоматически прокручивается, чтобы вернуть курсор в центр.
- -nobackups Не создавать резервные копии файлов.
- -nonotice Не отображать информацию об авторских правах при выполнении программы.
- -nosta Не отображать строку состояния при выполнении программы.
- -noxon Попытаться отменить функции клавиш "Ctrl+s" и "Ctrl+q".
- -orphan Если одновременно открыто более одного файла, остальные файлы помещаются в независимые буферы вместо открытия дополнительных областей редактирования.
- -pg<lines> Количество строк с предыдущей страницы, сохраняемых при постраничном переходе с помощью "PageUp" или "PageDown".
- -skiptop<lines> Не использовать указанное количество строк в верхней части экрана.
- Далее следуют параметры файлов:
- +<lines> Указать номер строки, в которой находится курсор при открытии файла.
- -autoindent Автоматически делать отступы.
- -crlf Использовать символы CR-LF при переносе строк.
- -indentc<indent character> Символ, фактически вставляемый при выполнении отступа.
- -istep<количество символов отступа> Количество символов отступа, перемещаемых каждый раз при выполнении отступа.
- -keymap<файл конфигурации раскладки клавиатуры> Использовать другой файл конфигурации раскладки клавиатуры.
- -linums Добавлять номера строк перед каждой строкой.
- -lmargin<колонки> Установить левое поле.
- -overwrite Установить режим перезаписи.
- -rmargin<колонки> Установить правое поле.
- -tab<колонки> Установить ширину табуляции.
- -rdonly Открыть файл в режиме только для чтения. -wordwrap: При редактировании, если правая граница превышена, автоматически переносить.
Примеры
Используйте команду joe для редактирования текстовых файлов. Например, чтобы с помощью joe отредактировать исходный код на языке C main.c, используйте следующую команду:
joe main.c
Подобно jed, синтаксис языка C в редакторе joe также отображается цветом. Эффект выглядит следующим образом:
I A main.c (c) Row 1 Col 1 12:28 Ctrl-K H for help
#上排从左至右分别为打开的文件名、光标所在行列数、现在时间、显示操作说明
/*-*- linux-c-*-*/ #编辑区
#include <linux/mm.h>
#include <linux/sysctl.h>
#include <linux/nsproxy.h>
static struct list_head *
net_ctl_header_lookup(struct ctl_table_root *root, struct nsproxy *namespaces)
{
return &namespaces->net_ns->sysctl_table_headers;
}
static struct ctl_table_root net_sysctl_root = {
.lookup = net_ctl_header_lookup,
};
static int sysctl_net_init(struct net *net)
{
INIT_LIST_HEAD(&net->sysctl_table_headers);
return 0;
}
** Joe's Own Editor v3.5 ** (utf-8) ** Copyright . 2006 ** #joe编辑区的版本及版权信息
В редакторе joe есть несколько часто используемых комбинаций клавиш. Например, можно получить онлайн-справку с помощью Ctrl+K+H. Сначала нажмите комбинацию клавиш Ctrl+K, затем введите букву H, чтобы вызвать меню справки. С помощью этой справочной информации вы можете удобно изучить, как работать с редактором joe.
Другие расширения
Энциклопедия команд Linux