ZYNQ学习之Ubuntu系统的简单设置与文本编辑

文章介绍了在Ubuntu环境下使用拼音输入法、打开终端以及文本编辑器Gedit和VI/VIM的基本操作,包括VIM编辑器的安装、常见命令和设置,如行号显示。还提到了在遇到apt-get错误时的解决方法。
摘要由CSDN通过智能技术生成

基本都是摘抄正点原子的文章:<领航者 ZYNQ 之嵌入式Linux 开发指南 V3.2.pdf,因初次学习,仅作学习摘录之用,有不懂之处后续会继续更新~

一、Ubuntu的简单操作

1.1 切换拼音输入法

Ubuntu 自带的拼音输入法,有两种方式切换,一 种是使用快捷键:Windows+空格键,一种是使用鼠标点击设置输入法。

1.2 打开Ubuntu终端

桌面右键》打开终端即可:

打开终端后如下图:

二、Ubuntu 下文本编辑

Gedit 编辑器与VI/VIM 编辑器

2.1 Gedit 编辑器

Gedit是Ubuntu自带的、窗口式的文本编辑器 。找到一个文本文件,双击打开,默认使用的就是 Gedit。

对Gedit的操作与Windows下的记事本相似。

2.2 VI/VIM 编辑器

在终端模式下进行文本编辑或者修改文件可以使用 VI/VIM编辑器,Ubuntu自带了 VI 编辑器,但是 VI 编辑器对于习惯了 Windows 下进行开发的人来说不方便,比如竟然不能使用键盘上的上下左右键调整光标位置。因此推荐使用 VIM 编辑器,VIM 编辑器是VI编辑器升级版本,VI/VIM 编辑器都是一种基于指令式的编辑器,不需要鼠标,也没有菜单,仅仅使用键盘来完成所有的编辑工作。

2.2.1 安装 VIM 编辑器

命令如下:

sudo apt-get install vim

注意:安装过程中报错如下:

E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)

E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?

中文意思是:

E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)

E: 无法获取dpkg前端锁(/var/lib/dpkg/lock-frontend),是否有其他进程正在使用它?

分析原因:

这个错误表明Ubuntu系统在尝试使用APT(高级包装工具)时无法获取一个锁文件。

锁文件用于防止多个进程同时修改系统软件包数据库,以防止数据库损坏。错误信息中的“资源暂时不可用”通常意味着文件系统正忙于处理其他进程的I/O操作,或者有其他用户正在使用APT。

解决方法:

查看哪些进程在并关闭这些进程

ps aux | grep -i apt

备注:最后我等待了一会,可以安装了,就没有使用上述强制关闭使用apt的进程这一方法。

2.2.2 VIM编辑器打开文档

安装完成以后就可以使用 VIM 编辑器了,VIM 编辑器有 3 中工作模式:输入模式指令模式底行模式,通过切换不同的模式可以完成不同的功能,以编辑一个文本文档为例讲解 VIM 编辑器的使用。打开终端,输入命令:

vim test.txt

新建一个test.txt文本文件并在终端中打开。

备注:如果路径下已经有test.txt文档,则会直接打开该文档。

如下图所示:

2.2.3 输入模式进行编辑

VIM默认是以只读模式打开的文档,因此要切换到输入模式,切换到输入模式的命令如下:

i 在当前光标所在字符的前面,转为输入模式。

I 在当前光标所在行的行首转换为输入模式。

a 在当前光标所在字符的后面,转为输入模式。

A 在光标所在行的行尾,转换为输入模式。

o 在当前光标所在行的下方,新建一行,并转为输入模式。

O 在当前光标所在行的上方,新建一行,并转为输入模式。

s 删除光标所在字符。 r 替换光标处字符。

最常用的就是“a”,在上图界面按下键盘上的“a”键,这时候终端左下角会提示“插入”字样,表示进入到了输入模式,并可以正常进行文字编辑,如下图:

2.2.4 进入指令模式

编辑完文字后,按下键盘的 ESC 键,VIM 的从输入模式切换到指令模式,终端左下角的“插入”字样就会消失,此时就不能在输入任何文本了,如果想再次输入文本的话就按下“a”键重新进入到输入模式。指令模式顾名思义就是输入指令的模式,这些指令是控制文本的指令,将这些指令进行分类,如下所示:

1、移动光标指令:

h(或左方向键)        光标左移一个字符。

l(或右方向键)         光标右移一个字符。

j(或下方向键)         光标下移一行。

k(或上方向键)        光标上移一行。 nG 光标移动到第 n 行首。

n+                          光标下移 n 行。

n-                           光标上移 n 行。

2、屏幕翻滚指令

Ctrl+f          屏幕向下翻一页,相当于下一页。

Ctrl+b         屏幕向上翻一页,相当于上一页。

3、复制、删除和粘贴指令

cc                 删除整行,并且修改整行内容

dd                 删除改行,不提供修改功能。

ndd               删除当前行向下 n 行。

x                   删除光标所在的字符。

X                  删除光标前面的一个字符。

nyy               复制当前行及其下面 n 行。

p                   粘贴最近复制的内容。

上面就是 VI/VIM的命令模式下最常用的一些命令,还有一些不常用的没有列出来,感兴趣的话可以自行上网查阅。

2.2.5 进入底行模式进行文档保存

从上面的命令可以看出,并没有保存文本的命令,那是因为保存文档的命令是在底行模式中,我们要先进入到指令模式,进入底行模式的方式是先进入指令模式下,然后在指令模式下输入“:”进入底行模式,如下图所示:

在上图中当进入底行模式以后会在终端的左下角就会出现符号“:”,可以在“:” 后面输入命令,常用的命令如下:

x         保存当前文档并且退出。

q         退出。

w         保存文档。

q!         退出 VI/VIM,不保存文档

要退出并保存文本的话需要在“:”底行模式下输入“wq”或者x,如下图所示:

注意:VIM 不可以使用 Ctrl+S 来保存!

        在 Ubuntu 下:Ctrl+S暂停该终端,Ctrl+Q 来重新打开终端

在 Ubuntu 下 Ctrl+S 快捷键不是用来完成保存的功能的,而是暂停该终端,此时终端不会再有任何反应,如果按下 Ctrl+S 关闭了当前终端的话可以按下 Ctrl+Q 来重新打开终端。

使用命令“cat”来查看刚刚新建的 test.txt 文档的内容,如下图所示:

2.2.6 在底行模式中查找字符

在上面讲解进入 VIM 的底行模式的时候使用了在指令模式下输入“:”的方法,还可以在指令模式下输入“/”进入底行模式,输入“/”以后如下图所示。

注意:这里没有冒号了!,直接在指令模式下输入"/"进入底行模式。

在“/”底行模式下我们可以在文本中搜索指定的内容,比如搜索 test.txt 文件中“输入”三个字,使用方法如下图所示:

在“/”后面输入要搜索的内容,然后按下Enter回车键就会在 test.txt 中找到与字符串“嵌入式”匹配的部分。

针对文档中有多个字符匹配的情况:

按Enter回车键后,按下小写n可向下查找该匹配字符

按Enter回车键后,按下大写N(或shift+n键)可向上查找该匹配字符

2.2.7 设置 TAB 键为 4 字节

VI 编辑器默认 TAB 键为 8 空格,我们改成 4 空格,用 vi 打开文件/etc/vim/vimrc,在此文件最后面输入如下代码:

set ts=4

修改完成以后保存并关闭文件。

2.2.8 VIM 编辑器显示行号

VIM 编辑器默认是不显示行号的,不显示行号不利于代码查看,设置 VIM 编辑器显示行号的方法是通过在文件/etc/vim/vimrc 中加入下面一行代码即可:

set nu

参考链接:

ZYNQ领航者V2开发板 — 正点原子资料下载中心 1.0.0 文档

解决apt-get /var/lib/dpkg/lock-frontend 问题 - 知乎

How to Fix 'E: Could not get lock /var/lib/dpkg/lock' Error in Ubuntu Linux

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值