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* _% S
Joe是一个功能强大的全屏幕文本编辑程序。操作的复杂度要比Pico高一点,但是功能较为齐全。Joe一次可开启多个文件,每个文件各放在一个编辑区内,并可在文件之间执行剪贴的动作。
! t' L' ?* y9 k
5 b# h7 Y$ @& ^- K
语法
" C# g @9 M, y2 o8 s8 f5 S- F7 j v
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>
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) m
static 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; k
static 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: M
INIT_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. O
joe编辑器有一些常用的组合键,例如可以通过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