EDA365电子论坛网

标题: Linux joe命令 [打印本页]

作者: uperrua    时间: 2021-9-29 10:40
标题: Linux joe命令
0 o1 o0 l. z( h3 x7 {
Linux joe命令用于编辑文本文件。
8 ?) z: p' U3 B. X: z8 T
( G  n1 V7 S8 W- Q  F% x* _% SJoe是一个功能强大的全屏幕文本编辑程序。操作的复杂度要比Pico高一点,但是功能较为齐全。Joe一次可开启多个文件,每个文件各放在一个编辑区内,并可在文件之间执行剪贴的动作。
! t' L' ?* y9 k5 b# h7 Y$ @& ^- K
语法
" C# g  @9 M, y2 o8 s8 f5 S- F7 j  vjoe [-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>
4 }6 s# |( J! ^: }参数:, q! w$ W. d8 ?- N% P  B9 i" m
1 Z9 g+ x9 _  s) ?9 m
以下为程序参数' y# F8 V# ~0 ?- q" {; s
-asis 字符码超过127的字符不做任何处理。
* O  m; Y/ i( x. V# K-backpath<目录> 指定备份文件的目录。; Q# V7 g1 l3 r4 _
-beep 编辑时,若有错误即发出哗声。+ t0 P* e/ V: K7 _3 I( s- u
-columns<栏位> 设置栏数。, o1 `* K% m5 g9 E1 J
-csmode 可执行连续查找模式。; b0 ^8 ?8 G- K
-dopadding 是程序跟tty间存在缓冲区。
. J3 x/ k' g, @5 y% c/ B8 Z3 q+ R-exask 在程序中,执行"Ctrl+k+x"时,会先确认是否要保存文件。( t- k5 e  ?4 R5 H2 g" n+ F! X
-force 强制在最后一行的结尾处加上换行符号。* b1 a4 V6 {. [4 P9 A
-help 执行程序时一并显示帮助。1 V9 x+ v7 A0 @7 V" H. u
-keepup 在进入程序后,画面上方为状态列。
* K, k. p6 T" a( g2 D-lightoff 选取的区块在执行完区块命令后,就会回复成原来的状态。
  B& D: N! V1 R3 H! X7 h& b5 C+ j8 s/ ~2 L- v-lines<行数> 设置行数。2 J9 m  c: ~/ g' E% z! a
-marking 在选取区块时,反白区块会随着光标移动。) V  ^" ?  u* W
-mid 当光标移出画面时,即自动卷页,使光标回到中央。" \0 `+ i& [1 S* F0 ]+ G& p2 `  Q& z
-nobackups 不建立备份文件。1 F5 m% Z& J+ a. b
-nonotice 程序执行时,不显示版权信息。
  V9 S, z7 M% G: W' K7 g-nosta 程序执行时,不显示状态列。
* X# ~" o/ J* v' ]3 b-noxon 尝试取消"Ctrl+s"与"Ctrl+q"键的功能。. @( Y2 M8 P& M5 Q2 T
-orphan 若同时开启一个以上的文件,则其他文件会置于独立的缓冲区,而不会另外开启编辑区。
! o  [' O& H5 y0 X2 N0 e-pg<行数> 按"PageUp"或"PageDown"换页时,所要保留前一页的行数。2 [' b" }# ^. ?
-skiptop<行数> 不使用屏幕上方指定的行数。
: B# u( w! R1 @$ z7 E5 V, q以下为文件参数6 I3 u* F9 c5 [. P! [& j7 u- O
+<行数> 指定开启文件时,光标所在的行数。
" `+ Z2 Y, m, e; T-autoindent 自动缩排。
8 N" P1 k) V: L/ f% b-crlf 在换行时,使用CR-LF字符。1 t8 N5 h. Q( R; i
-indentc<缩排字符> 执行缩排时,实际插入的字符。  y8 ]; Y3 @! b, |  N
-istep<缩排字符数> 每次执行缩排时,所移动的缩排字符数。
4 Q) _$ c  v0 Z8 I3 l9 T-keymap<按键配置文件> 使用不同的按键配置文件。% v1 `1 w' r+ v9 i
-linums 在每行前面加上行号。
. u3 s1 ^8 t8 B* n4 |0 S& o-lmargin<栏数> 设置左侧边界。4 s- l* z4 |7 o; i- j, a9 [# V0 P
-overwrite 设置覆盖模式。
3 Y5 Q) y5 Q2 a6 e/ A1 y+ f-rmargin<栏数> 设置右侧边界。  @/ {7 g, _& }1 r/ }# w% F/ a
-tab<栏数> 设置tab的宽度。
# Q% x+ y3 h; u+ r( j-rdonly 以只读的方式开启文件-wordwrap编辑时若超过右侧边界,则自动换行。8 n8 z  x1 ?' L/ [, b/ R
实例9 h# m' W/ K, W% o( R  t; t2 \
利用joe命令编辑文本文件。例如利用joe编辑C 语言源代码main.c,使用如下命令:
6 c( B* r  @6 l* ~* M1 F( S2 C4 ?4 k: K# n
joe main.c: S# i5 [8 A2 q) W& C6 X
与jed类似,joe编辑器中C语言的语法也以彩色的方式显示。效果如下:
" {! ~( R+ [0 P* s& h" k* O3 u( a3 d) w$ ?! ^: D
I A main.c (c) Row 1 Col 1 12:28 Ctrl-K H for help  
2 K4 J) S6 G  o5 q* a3 p; _#上排从左至右分别为打开的文件名、光标所在行列数、现在时间、显示操作说明  
9 N/ F& I9 ^. k8 I/*-*- linux-c-*-*/ #编辑区  
8 }. v9 Z2 c- D2 W, m  \#include <linux/mm.h>   a' R$ @6 J1 ~: b* t  {8 [+ z' @
#include <linux/sysctl.h> ) E3 F+ x% H5 G0 r' ?6 {6 `3 I
#include <linux/nsproxy.h>
+ x" w- b5 T4 R) mstatic struct list_head *  ! P* v: H9 `% A  J4 ?* n1 e' G/ O0 Y
net_ctl_header_lookup(struct ctl_table_root *root, struct nsproxy *namespaces)  ' |0 U" P# K* N
{  8 |+ P9 E& F4 ?% L% X9 K+ ?
return &namespaces->net_ns->sysctl_table_headers;  , q, f1 `3 ~3 c
}  
8 _) c8 E1 k; kstatic struct ctl_table_root net_sysctl_root = {  
# B  l3 w9 R- ?( \0 o( z% O.lookup = net_ctl_header_lookup,  1 x* b$ ^  X1 k+ m
};  ( b0 f, ]: h  k" X$ \& b+ ?
static int sysctl_net_init(struct net *net)  ( @1 [+ ~( B4 ^0 ?# w4 D5 q
{  
1 o1 r" ~8 {7 H8 N: MINIT_LIST_HEAD(&net->sysctl_table_headers);  " ], X8 g) k, D( _* H+ K$ L* y
return 0;  
, f5 ?$ ^; j& [% C, c! f  y}  ) q: r& |6 P1 H6 \* i4 K0 f- M. R
** Joe's Own Editor v3.5 ** (utf-8) ** Copyright . 2006 ** #joe编辑区的版本及版权信息
" d1 I0 B5 m' O: U+ J+ P. Ojoe编辑器有一些常用的组合键,例如可以通过Ctrl+K+H 寻求联机帮助,首先按Ctrl+K组合键,再输入字母H,即可调出帮助菜单,通过该帮助信息可以方便地获知如何对joe 编辑器进行操作。
作者: RNGxiaohu    时间: 2021-9-29 13:04
Joe是一个功能强大的全屏幕文本编辑程序
作者: SsaaM7    时间: 2021-9-29 13:39
Linux joe命令用于编辑文本文件
作者: ExxNEN    时间: 2021-9-29 13:40
Joe一次可开启多个文件,每个文件各放在一个编辑区内,并可在文件之间执行剪贴的动作。




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2