|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 alexwang 于 2020-5-15 16:28 编辑 * p% U7 L; Z9 i1 M, S
! ~! K' Z/ k4 x( z3 n) {% I: |& r' f4 w基于迅为IMX6ULL开发板-文本编辑工具
$ |' m! ^8 Y$ b. V6 X+ x3 o文本编辑是最常用的工具,我们在 windows 系统下可以使用记事本,或者其他一些功能更强大的文本4 u0 H: |: X0 o3 o! a$ ?: P
不编译软件,比如 UltraEdit 等。Ubuntu 默认自带了一个文本编辑器:Gedit,改软件是一个窗口界面的编辑6 P3 Z* ^8 j/ v
器。相比较 Gedit 文本编辑器,我们用的最多的是命令行方式的一款编辑器:vim。vim 编辑器都是在终端
+ p/ I1 z, w! \模式下操作的,默认的 Ubuntu 系统没有安装 vim,我们可以通过 apt-get 命令手动安装 vim 编辑器,首先6 b0 o, }) V5 f& r" {# ~
我们在终端输入“sudo apt-get install vim”命令,然后回车,在安装的过程中会提示我们是否继续安装,我! B% ?# g/ l. a- M0 @/ _& F& S
们输入 y,继续安装,安装过程如下图所示:
4 O& l, o. L/ w& s$ d
' @% g/ ]6 O( l5 p
vim 有三种工作状态:命令模式、插入模式、底行模式。通过切换不同的模式可以完成不同的功能,我们通
' }/ @8 m/ Q6 X0 R# _, R5 E3 j4 \过编辑一个文档为例,来学习下 vim 的使用。首先打开终端,输入命令“sudo vi myfile”,如下图所示:9 ~1 {9 z, t, ^
7 C$ r$ u/ ]; O4 n' T
vim 打开 myfile 文件首先处于命令行模式,此时我们是不能在终端输入文本的,因此我们需要切换到插
7 ^& y) C/ N9 j: C4 V ^入模式,我们可以在终端输入下面字母中的任意一个就可以进入插入模式了:+ W( q' n4 Q( H! {
a //在当前光标所在字符后面,转为插入模式: U2 R; f7 l9 J, n# R+ l
i //在当前光标所在字符前面,转为插入模式
; `" \) ]8 ?7 d6 l/ H- `o //在当前光标所在行的下方,新建一行,转为插入模式: Z* ] G. R6 S9 {1 @0 [$ K
O //在当前光标所在行的上方,新建一行,转为插入模式
5 g7 T; D! E D# X2 s Ns //删除光标所在字符 O2 ?5 a8 X( q
r //替换光标处字符
+ {- |- J. Z) } k1 e我们最常用的就是输入字母“a”,我们在上图按下键盘的“a”按键,可以看到终端的左下角会有“插
' p2 n1 z9 ~3 r- _% R7 ?入”的提示,表示当前是插入模式了,如下图所示:
6 ~$ H9 O3 f+ S t! h2 p" G! \. j0 L/ y: G
% _5 P! k1 J. u
进入在插入模式,我们可以输入文本了,如下图所示:7 i. u$ B' g3 E- M
' |* A6 t u9 z文本输入完成以后,我们需要保存文本。首先按键盘的“ESC”按键,退出当前的插入模式,返回到命令行
! ~, s9 d/ U7 n1 a$ n) S4 D& U模式,如下图所示:: \" p% Q1 w. F8 r! `& m/ R+ [1 H5 X
. M4 ?; T# V" U' [$ L在上图中我们可以看到左下角的“插入”字符已经没有了,标明我们现在处于命令行模式了,然后我. p x0 `; V* L
们在终端输入“:”按键(Shift+;组合按键)进入底行模式,我们会看到终端的左下角有个“:”冒号字
( @+ N: V9 y2 A) V- x& @! H符,如下图所示:; W1 g+ |: n0 K& ^ _- D! ^
+ Y' r1 H7 S8 E0 E! B在上图的底行模式,常用的命令有下面几个:% Q0 Q' c. g1 J5 L; A
q 退出
0 K8 J4 P: C; h2 A8 h. u2 Xw 保存修改% s$ f: L& W4 \; ?; ]
q! 退出,不保存修改. V! y6 j9 k7 o
我们对上面输入的文本保存,可以输入“wq”,然后按回车即可完成文档保存并退出 vim,如下图所示:+ x0 d! C, {4 h/ y3 P, p: S% r. z! L
( m: Z( x8 p1 z; Y, F2 V
退出 vim 文本编辑器以后,我们可以使用 cat 命令查看下刚才我们创建的 myfile 文件的内容,如下图所示:7 Q. k$ v# l. @/ [, K% s1 y0 M- Y
, a* z( z; C) s/ F
通过上图可以看到,myfile 文件中的内容就是我们用 vim 编辑器输入的内容,至此我们已经完整的使用 vim4 X: L0 ]% P, ]' A; p* M
文本编辑器实现了文档的创建,编辑,保存了。5 _) N/ ?# |6 ?% D5 ?) [& D
有时候我们在编辑文件的过程中或用到关键字查找功能,vim 编辑器也提供了非常方便的关键字查找功4 F$ `+ v# Q& {
能,下面我们来学习下 vim 的关键字查找功能,首先输入“vim myfile”打开前面创建的 myfile 文件,如下
' j+ Q; M$ G5 f9 e q+ j) {图所示:7 b2 D' ]5 ^4 M" y
( Q* d. V+ B, S! C; T: f9 ^在上图中我们打开了文件 myfile,此时 vim 处于命令行模式,我们在终端输入“/”字符使 vim 进入底板模" m- K+ G2 O0 v7 i }
式,如下图所示:
" C% J" c u. U6 f- x' k5 l
" `$ T9 A8 s, ]3 ?8 R在上图中,我们在进入底行模式的情况下输入要查询的关键字,比如我们查询“topeet”关键字,如下图所, d4 w7 H5 x, c
示:; O4 x( C3 q. b Z5 p& t
+ F5 K$ b P/ _, [' Z7 v
输入完搜索的关键字“topeet”以后,我们按回车按键,vim 就会去文件里面查找关键字出现的第一个位置,
' J+ E7 B4 F, ]; G7 [, R. F搜索到以后光标会定位到该关键字的位置,如下图所示:
- v9 | s2 }9 q; z z, U
5 d! B% D0 S' X1 X" O关于 vim 的基础操作我们就先介绍到这里,vim 的功能很强大,关于 vim 更详细的使用,大家可以去网上查/ J6 C- x% P% U: M' V
阅相关的资料或文档。- {% m. k6 Y! k# p5 h7 @
+ W1 g+ O8 E% o5 |+ o, f
2 l/ C! i* g' ?. n2 b- `, j |
|