EDA365电子论坛网

标题: 基于迅为IMX6ULL开发板-文本编辑工具 [打印本页]

作者: 孤久厌闹    时间: 2020-5-15 14:56
标题: 基于迅为IMX6ULL开发板-文本编辑工具
本帖最后由 alexwang 于 2020-5-15 16:28 编辑 9 ^; I4 c6 r) r/ L% ~$ z

# e/ o* ?* ~1 D2 e0 i6 T4 W基于迅为IMX6ULL开发板-文本编辑工具
# j7 o( ^7 ^  `文本编辑是最常用的工具,我们在 windows 系统下可以使用记事本,或者其他一些功能更强大的文本
; d* [* P5 q* n5 }9 H* x3 x: }6 G不编译软件,比如 UltraEdit 等。Ubuntu 默认自带了一个文本编辑器:Gedit,改软件是一个窗口界面的编辑
5 T/ Y' x, O5 }7 y- w器。相比较 Gedit 文本编辑器,我们用的最多的是命令行方式的一款编辑器:vim。vim 编辑器都是在终端4 x' |- j' Z9 w! @- l; `! j
模式下操作的,默认的 Ubuntu 系统没有安装 vim,我们可以通过 apt-get 命令手动安装 vim 编辑器,首先) H8 o+ o$ ~4 F
我们在终端输入“sudo apt-get install vim”命令,然后回车,在安装的过程中会提示我们是否继续安装,我3 |4 }: a- ]# c; s
们输入 y,继续安装,安装过程如下图所示:: H: F1 E. ]" Q: N& ^
" o0 K( f; }0 }  Q' j" U
vim 有三种工作状态:命令模式、插入模式、底行模式。通过切换不同的模式可以完成不同的功能,我们通; I; [2 D% h0 L5 f, U) ~
过编辑一个文档为例,来学习下 vim 的使用。首先打开终端,输入命令“sudo vi myfile”,如下图所示:! W" G6 w# `  c, [. Y2 Q
; d( @" U5 ^: }& ~6 [
vim 打开 myfile 文件首先处于命令行模式,此时我们是不能在终端输入文本的,因此我们需要切换到插8 v( p$ C/ l8 f- l! B' L0 C$ o
入模式,我们可以在终端输入下面字母中的任意一个就可以进入插入模式了:. Q6 ]* {5 ~. R5 o+ k& d
a //在当前光标所在字符后面,转为插入模式
. P2 w8 ]. C7 _! Li //在当前光标所在字符前面,转为插入模式9 E2 ^; O: v; a% f7 f* @! e0 }
o //在当前光标所在行的下方,新建一行,转为插入模式
- |3 d+ g. [% dO //在当前光标所在行的上方,新建一行,转为插入模式
9 E5 U( _# m! E' U& a2 y! Ks //删除光标所在字符  f5 z# R* {7 g# v3 V
r //替换光标处字符
5 D: _' f% S9 |: s# \( J$ I我们最常用的就是输入字母“a”,我们在上图按下键盘的“a”按键,可以看到终端的左下角会有“插! x3 W" S, m% M% e9 k
入”的提示,表示当前是插入模式了,如下图所示:  |' A' d! X9 z, l. E: b% C; y9 z- l
- b6 c( N4 w; J' E+ Z6 p0 r' d
进入在插入模式,我们可以输入文本了,如下图所示:9 m0 S2 P0 n' }, k4 d5 n
/ |. a% @, ^( m6 a7 @, Z2 ^/ K
文本输入完成以后,我们需要保存文本。首先按键盘的“ESC”按键,退出当前的插入模式,返回到命令行% ?* t8 V' {) g+ d" _+ S1 A' ~" F
模式,如下图所示:
: r. m% n" [7 v, D" S
" q7 r  K; E8 E: G: i0 D  U. @" V在上图中我们可以看到左下角的“插入”字符已经没有了,标明我们现在处于命令行模式了,然后我5 G' l% j1 k7 p  Q* d) R2 h6 M1 _
们在终端输入“:”按键(Shift+;组合按键)进入底行模式,我们会看到终端的左下角有个“:”冒号字
0 ^- ~0 }+ o5 c# ~6 b& J符,如下图所示:
9 r& h. v  s9 k5 N  d; J7 \ 2 e6 f, ?. g8 `+ M" Y
在上图的底行模式,常用的命令有下面几个:5 v0 o# {3 \9 h$ T% l8 j( L
q 退出
8 q& F) s/ g0 g* _: rw 保存修改* p) n2 g; L/ W4 ^( o
q! 退出,不保存修改
0 J# a2 x, v. s( T: v, r. N4 o我们对上面输入的文本保存,可以输入“wq”,然后按回车即可完成文档保存并退出 vim,如下图所示:) ^2 {  i6 t" W0 `9 z: L

" {3 P# P/ ]' i' e7 b! L+ O退出 vim 文本编辑器以后,我们可以使用 cat 命令查看下刚才我们创建的 myfile 文件的内容,如下图所示:' Z; ?% b/ ]. u2 l
8 K1 R* f* {2 `8 f. u
通过上图可以看到,myfile 文件中的内容就是我们用 vim 编辑器输入的内容,至此我们已经完整的使用 vim7 X/ ~( _5 W* d$ u2 u6 Y* V6 z, a
文本编辑器实现了文档的创建,编辑,保存了。
0 {6 g8 _7 M& z7 M. S有时候我们在编辑文件的过程中或用到关键字查找功能,vim 编辑器也提供了非常方便的关键字查找功
9 a- `4 l# V9 B0 {. s- U& z. o能,下面我们来学习下 vim 的关键字查找功能,首先输入“vim myfile”打开前面创建的 myfile 文件,如下
: i; E4 y& ~& ]4 `( }+ B# G图所示:
7 y. R, a! _1 e! G8 h0 j. A
1 l4 W  n. v6 d. j4 r在上图中我们打开了文件 myfile,此时 vim 处于命令行模式,我们在终端输入“/”字符使 vim 进入底板模  f& I- A8 h3 y; {. Z
式,如下图所示:5 b9 F+ A4 Q& [% S. b4 q, C
: M. i* M% p# `  O7 \
在上图中,我们在进入底行模式的情况下输入要查询的关键字,比如我们查询“topeet”关键字,如下图所
' b( ?. {6 z9 I" E2 L示:" z0 [3 S! x9 g

5 D) D/ e1 Z* ~  s* e2 b/ @% Y0 e, `输入完搜索的关键字“topeet”以后,我们按回车按键,vim 就会去文件里面查找关键字出现的第一个位置,+ H+ H$ t" `: N& c! k3 i
搜索到以后光标会定位到该关键字的位置,如下图所示:
4 q# Y0 u# u9 a5 c+ j6 k  w, M- z 6 |- j' @8 s, A3 K' N
关于 vim 的基础操作我们就先介绍到这里,vim 的功能很强大,关于 vim 更详细的使用,大家可以去网上查3 ?4 a5 I: U* D$ {' K7 L# {! _
阅相关的资料或文档。7 t0 I; i) ?* @" S
6 [$ o/ q$ z, ?& c6 a

- J# y8 t0 I' q! R9 D3 S) C' |
作者: youOK    时间: 2020-5-15 15:50





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