Команда Linux joe

Linux 命令大全Энциклопедия команд Linux

Команда 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:

  • Ниже приведены параметры программы:
  • -asis Символы с кодами символов, превышающими 127, никак не обрабатываются.
  • -backpath<directory> Укажите каталог для файлов резервных копий.
  • -beep Издавать звуковой сигнал при возникновении ошибки во время редактирования.
    • -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 命令大全Энциклопедия команд Linux

    Другие расширения