|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
+ C( ?$ @" A0 ^5 h: _
Linux joe命令用于编辑文本文件。
* ^5 ^6 E- B- `1 q2 e7 ]9 |
& b" R9 {' m- H# `! U: |/ @Joe是一个功能强大的全屏幕文本编辑程序。操作的复杂度要比Pico高一点,但是功能较为齐全。Joe一次可开启多个文件,每个文件各放在一个编辑区内,并可在文件之间执行剪贴的动作。
! v2 e9 ~2 C" w) n
) [% e2 X) F! e4 `; d/ @! r语法
5 C; D) h. z$ [ i" fjoe [-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>
m* I: W- w6 P0 Q5 {8 P o参数:
+ Y7 a0 S; o) X7 V" o: u. M% S# D; k
% V! ]+ k$ U( V1 |/ d2 b$ @以下为程序参数2 c/ B B6 ?6 V& w
-asis 字符码超过127的字符不做任何处理。
) w/ N; Y. e }$ U9 _-backpath<目录> 指定备份文件的目录。
! W! N/ E1 s' e7 V-beep 编辑时,若有错误即发出哗声。
% L5 ?- `# @, Y/ R% y1 E! J5 J-columns<栏位> 设置栏数。9 V3 ?3 v5 u: h5 J% i" @8 \5 [8 B
-csmode 可执行连续查找模式。
- Z7 n: a, z5 h1 v T% `-dopadding 是程序跟tty间存在缓冲区。
3 L. }- N1 P# n7 r% @1 b-exask 在程序中,执行"Ctrl+k+x"时,会先确认是否要保存文件。 C2 f" B5 a) w, _" B- t
-force 强制在最后一行的结尾处加上换行符号。/ P! ?. u9 f" F* Z
-help 执行程序时一并显示帮助。
3 A7 K" f1 [: D1 d7 k-keepup 在进入程序后,画面上方为状态列。
) L& V3 ~* G# C" P- Z3 ]8 I3 ~$ O-lightoff 选取的区块在执行完区块命令后,就会回复成原来的状态。) c6 Y+ S: n9 A0 ?/ c& `
-lines<行数> 设置行数。5 e7 N# L( F) S9 z% a; [' J
-marking 在选取区块时,反白区块会随着光标移动。8 W3 d* g4 {& V; Y& d$ h
-mid 当光标移出画面时,即自动卷页,使光标回到中央。
5 M1 q& ]0 l9 }( D4 W-nobackups 不建立备份文件。
$ I2 \ m3 \% W$ ?-nonotice 程序执行时,不显示版权信息。
6 K( T3 _6 W) J$ O/ d8 L( ]-nosta 程序执行时,不显示状态列。
: V3 @6 [2 p) q7 i" ~0 F0 S4 X-noxon 尝试取消"Ctrl+s"与"Ctrl+q"键的功能。
* k1 g: u7 Q. J( n Z4 u-orphan 若同时开启一个以上的文件,则其他文件会置于独立的缓冲区,而不会另外开启编辑区。
6 G C4 T/ B" ^. f* r-pg<行数> 按"PageUp"或"PageDown"换页时,所要保留前一页的行数。4 T% J( f4 K/ I; c( L+ x! u% o
-skiptop<行数> 不使用屏幕上方指定的行数。& A* k" l$ Q& l2 ^% Y3 r
以下为文件参数
! V) x$ g& X! Z, R! ^+<行数> 指定开启文件时,光标所在的行数。% p; Z5 r7 I0 e0 Y+ t, y
-autoindent 自动缩排。2 N B' b1 ^. ^3 o+ S
-crlf 在换行时,使用CR-LF字符。+ h1 o/ N6 T$ v O( }5 H1 A3 A
-indentc<缩排字符> 执行缩排时,实际插入的字符。
" `9 h' y6 d* ^" r-istep<缩排字符数> 每次执行缩排时,所移动的缩排字符数。/ @* z5 X7 p8 p3 {6 Y# n
-keymap<按键配置文件> 使用不同的按键配置文件。
9 y9 E) U# e$ O+ I# {: h0 K9 r! S-linums 在每行前面加上行号。
) w# Y* J: s i; t# o! B( G( `1 Z-lmargin<栏数> 设置左侧边界。
8 U( c. m2 Q- B0 ?7 [/ s-overwrite 设置覆盖模式。
: z/ ~* {1 V; W/ m7 ?- ]-rmargin<栏数> 设置右侧边界。
1 k4 v( e( G* k% k A-tab<栏数> 设置tab的宽度。
8 k. h7 q& P; w) \4 L* e# M-rdonly 以只读的方式开启文件-wordwrap编辑时若超过右侧边界,则自动换行。# {' d7 i6 a+ d$ s0 u* v
实例
@: V" g9 o' `+ i- `2 V利用joe命令编辑文本文件。例如利用joe编辑C 语言源代码main.c,使用如下命令:
2 n) k) v! D" C& h3 s
- X# C) q, z/ ?( z' L( ?5 T$ T; Njoe main.c) k) ~! o) C! Y0 f8 V: S
与jed类似,joe编辑器中C语言的语法也以彩色的方式显示。效果如下:
9 u* c- t* t$ w! F
3 C- I4 d$ t* F) VI A main.c (c) Row 1 Col 1 12:28 Ctrl-K H for help
4 ^- }& W# W6 r2 S5 U) O3 K5 g#上排从左至右分别为打开的文件名、光标所在行列数、现在时间、显示操作说明
) Z3 d$ j, q, U/ y6 [$ F: T/*-*- linux-c-*-*/ #编辑区 3 V* o0 C' [: K/ a8 ], v6 ]( w
#include <linux/mm.h> 0 o3 U( M+ J1 n9 K0 O5 D
#include <linux/sysctl.h> / H9 ^5 H4 ] @% P; e3 A
#include <linux/nsproxy.h>
- u A7 |; q% n3 h6 c6 L! Qstatic struct list_head * % i0 `; n9 n7 h& R* |/ R X: H9 S6 V! r
net_ctl_header_lookup(struct ctl_table_root *root, struct nsproxy *namespaces)
( W+ G4 k7 @1 A$ Z: E, [{
, u1 u/ o$ k5 m8 U; M3 Qreturn &namespaces->net_ns->sysctl_table_headers; $ `8 R! y4 _1 N6 s- a/ u7 l
}
, V) H. U& q# u1 G% @static struct ctl_table_root net_sysctl_root = {
! o% q! }! g: h7 e2 c.lookup = net_ctl_header_lookup,
7 ?3 R: f$ v& R$ r) }' b& S% U( j};
G) C. q# ~7 k9 P: @* {( B4 ?! A8 xstatic int sysctl_net_init(struct net *net) # \- n" p$ A9 Q: I' N: W
{
" Q, k3 F( Z+ E+ s8 S' G' x( L/ D* oINIT_LIST_HEAD(&net->sysctl_table_headers);
: K1 v5 m/ `- H$ sreturn 0;
; u" I! Q1 @- l$ Q% M4 R} ; |2 T2 q, s3 F' P8 B$ `
** Joe's Own Editor v3.5 ** (utf-8) ** Copyright . 2006 ** #joe编辑区的版本及版权信息 3 F0 p+ I, ^3 N' i" @
joe编辑器有一些常用的组合键,例如可以通过Ctrl+K+H 寻求联机帮助,首先按Ctrl+K组合键,再输入字母H,即可调出帮助菜单,通过该帮助信息可以方便地获知如何对joe 编辑器进行操作。 |
|