学习Linux(21)编辑器

Gedit 编辑器
在这里插入图片描述
在这里插入图片描述

10.2. VS Code编辑器
VS Code是微软制作的开源编辑器,跨Windows、Linux及iOS平台都有一致的易用体验,推出后广受程序员们的欢迎, 配合各种插件可以打造丰富的功能,支持各种文件格式的语法高亮,甚至可以远程编辑服务器或开发板上的文件, 本书中的例子基本上都是使用VS Code编辑器写的。
10.2.1. 下载安装
在Ubuntu自带的软件中心可以找到VS Code软件,通过搜索“vscode”即可安装,但目前Ubunut采用Snap软件市场来安装软件, 暂时还没有国内的镜像下载源,所以下载可能需要花比较长的时间。
我们推荐直接在Ubuntu下使用浏览器在VS Code官网下载deb包进行安装,顺便学习deb包的安装方法。
VS Code官网地址:https://code.visualstudio.com
VS Code 的安装步骤如下:
1.
到官网找到下载的选项,可看到Linux平台下分deb和rpm安装包,Debian和Ubuntu系统都是用deb包,如下图所示。
2.在这里插入图片描述
3.
下载后可以在浏览器中打开下载目录,默认的目录一般为用户家目录下的“/home/下载”。
在这里插入图片描述

找到下载好的deb包,直接双击即可安装。
5.
在这里插入图片描述

在这里插入图片描述

如果想体验命令行安装deb包,可以使用以下命令:
7.
1 sudo dpkg -i 安装包的名字
8.
使用命令行安装过程如下图所示。
9.
在这里插入图片描述

安装完成后,可以通过“显示应用程序”中打开,如下图所示。
11.
在这里插入图片描述

也可以通过终端打开,在终端下VS Code的打开命令为“code”:
12.
1
2 # 在终端中执行行下列命令:
code
13.
输入命令回车后稍等一会即可。
14.
在这里插入图片描述

类似地,如果希望用VS Code修改配置文件,使用sudo命令增加权限即可:
16.
1 sudo code 文件名 --user-data-dir
17.
其中的“–user-data-dir”参数是VS Code提示要输入的,如下图所示。
18.
在这里插入图片描述

10.2.2. 添加插件
VS Code的强大之处在于它的插件,刚开始的时候我们安装中文支持和c/c++插件即可。
10.2.2.1. 中文支持
点击VS Code界面左侧的“插件图标”,在输入框中输入“chinese”后搜索,可以找到插件“Language pack extension for Chinese (Simplified)”, 点击插件下的install按钮即可安装。

安装插件后一般需要重启VS Code才能生效,平时界面的右下角通常也会有各种提示,如下图所示。
在这里插入图片描述

10.2.2.2. C/C++插件
VS Code本身就支持C/C++的语法高亮,但并不支持编译、运行、调试等功能,通过安装“C/C++”插件可扩展相应的功能。 在插件安装栏中输入“c”即可搜索到“C/C++”插件,直接安装,如下图所示。

10.3. Vi/Vim编辑器
前面已多次提到Vi/Vim编辑器,大部分Linux系统中都会自带Vi编辑器已方便用户在终端上编辑文件,而Vim是Vi的升级版本, 它在Vi的基础上改进和增加了很多特性,是一个功能更强大、高度可定制的文本编辑器。 如支持代码折叠、插件、多国语言支持、垂直分割视窗、拼字检查、上下文相关补完,标签页编辑等功能。 热爱Vim编辑器的用户,能把它玩出花来,甚至直接把它打造成IDE。
在对Linux服务器进行运维或控制嵌入式开发板的时候,绝大部分情况下我们只能使用终端,而在终端编辑文件时使用Vi/Vim编辑器几乎是最好的选择, 所以即使它上手不易,但我们也绝不能逃避学习。对新手来说,要求能熟练使用Vi/Vim编辑器对文件进行基本的读写修改。

Vi/Vim编辑器
1、体积小
2、历史久远,所有Linux平台都支持
3、转换效率高

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

10.3.3. 插入模式
Vim提供多个快捷键来从一般模式进入插入模式,见下表。进入插入模式之后,就可以正常地编辑文本了, 使用方向键来移动光标,回车键进行换行,操作方式与Windows记事本没有什么区别。
表 进入/退出插入模式的快捷键
快捷键 功能描述
i 在当前光标所在位置插入文本
a 在当前光标所在位置的下一个字符插入文本
o 在光标所在位置后插入新行
r 替换当前光标所在位置的字符
R 可以替换当前光标所在位置之后的字符,按下“Esc”则退出
ESC 退出插入模式
10.3.4. 一般模式
在任意模式下按按键“Esc”可进入到一般模式。下表列出了一般模式下常用的快捷键。在一般模式下,可以进行复制,粘贴,删除,查找替换某个关键字等。
表 一般模式快捷键
快捷键 功能描述
光标移动 k / ↑ 光标向上移动
j / ↓ 光标向下移动
h / ← 光标向左移动
l / → 光标向右移动
PageUp 向上翻页
PageDown 向下翻页
nG 跳转到第n行
文本查找与替换 /word 在文件中搜索关键字word
n 查找下一个关键字
N 查找上一个关键字
:1, s / w o r d 1 / w o r d 2 / g c 将 文 本 中 的 所 有 关 键 字 w o r d 1 用 w o r d 2 进 行 替 换 , 需 要 用 户 进 行 确 认 。 ( 使 用 : 1 , s/word1/word2/gc 将文本中的所有关键字word1用word2进行替换,需要用户进行确认。(使用:1, s/word1/word2/gcword1word2使:1,s/word1/word2/g则直接全部替换)。这实际是运行在命令模式。
撤销重做 u 撤销上一步的操作,等价于Windows的Ctrl+Z
Ctrl+r 重做上一步的操作。
删除、剪切、复制、粘贴 d 删除光标所选的内容
dd 删除当前行
ndd 删除光标后n行
x 剪切光标选中的字符
y 复制光标所选的内容
yy 复制当前行
nyy 复制当前行后n行
p 将复制的数据粘贴在当前行的下一行
P 将复制的数据粘贴在当前行的上一行
区块操作 v 选择多个字符
V 可以选择多行
ctrl+v 可以选择多列
10.3.5. 命令行模式
在一般命令模式下,按下键盘的冒号键“:”,就可以进入命令行模式,继续输入要执行的命令按回车即可执行。
表 命令行模式快捷键
快捷键 功能描述
w 保存文档
w 另存为以为文件名的文档
r 读取文件名为filename的文档
q 直接退出软件,前提是文档未做任何修改
q! 不保存修改,直接退出软件
wq 保存文档,并退出软件。
set nu 在行首加入行号
set nonu 不显示行号
set hlsearch 搜索结果高亮显示
! command 回到终端窗口,执行command命令,按回车键可切回vim。
10.3.6. 用Vi/Vim软件编写简单的sh脚本
到此为止,Vim的基本操作就介绍完了,最后我们尝试用Vim编写一个输出hello world的脚本,熟悉Vim的操作。
在终端中执行行下列命令:
1 vim hello_world.sh
然后进入插入模式(在一般模式下按“i”键),输入下列代码后,保存文件并退出(退出插入模式,进入命令行模式后,输入wq并回车), 注意以下内容全为英文符号。
1 echo “helloworld,this is a script test!”
此脚本文件中的echo命令的作用是将其后面的文本内容直接输出到终端上。
在这里插入图片描述

Vim退出后回到终端,通过source命令运行刚刚编写的脚本文件:
1 source hello_world.sh
可以看到终端会输出“helloworld,this is a script test!”字样。
在这里插入图片描述

初入Vim,简直是反人类操作。。。
Hankin
2020.07.12

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux中的Vim编辑器是一款非常强大的文本编辑器,它可以在终端中使用,支持多种编程语言的语法高亮和自动补全功能,还可以通过插件扩展其功能。Vim编辑器的操作方式比较特殊,需要一定的学习成本,但是一旦掌握了它的使用方法,可以大大提高编辑效率。 ### 回答2: Linux中的Vim是一种功能强大的文本编辑器,广泛用于Linux和其他Unix-like操作系统上。Vim(Vi IMproved)是以Unix上的原始文本编辑器Vi为基础开发而来的。它提供了比Vi更多的功能和改进,并成为了Linux系统上一种被广泛使用的编辑器。 Vim具有很多强大的特性,如多窗口编辑、语法高亮、自动补全、宏录制、多级撤销、分屏编辑等。它支持多种编程语言和文件格式,并且可以通过安装插件来扩展其功能。此外,Vim还具有高度可定制性,用户可以通过编辑配置文件来设置自己喜欢的界面和功能。 Vim的使用可能对新手有一定的学习曲线,因为它的命令和快捷键需要一些时间去熟悉。但一旦掌握了,它可以极大提高编辑效率。与其他文本编辑器相比,Vim更加灵活和高效,可以在不用鼠标的情况下完成多种编辑操作。此外,Vim在兼容Vi的同时也增加了很多新特性,使得它成为Vi的升级版。 总的来说,Linux中的Vim是一款功能强大、灵活高效的文本编辑器。它不仅适用于一般的文本编辑任务,还可以用于编程开发、系统管理等各种工作。虽然学习使用Vim可能需要一些时间,但它的功能、可定制性和效率使得它成为了Linux用户中非常受欢迎的编辑器之一。 ### 回答3: Linux vim编辑器(全称为vi improved)是一款在Linux系统中广泛使用的文本编辑器。它是vim编辑器的一个版本,相对于传统的vi编辑器,提供了更多的功能和扩展性。 首先,vim编辑器具有强大的编辑功能。它支持多种编辑模式,包括普通模式、插入模式、命令行模式等。在普通模式下,可以通过按键来进行光标移动、删除、复制、粘贴等操作,而在插入模式下则可以进行文字输入。此外,vim还支持各种编程语言的语法高亮显示,使得代码更加易读。 其次,vim编辑器支持自定义配置。用户可以通过编辑.vimrc文件来设置自己的编辑器偏好,如颜色方案、缩进设置等。也可以安装插件来增加功能,例如代码补全、版本控制等。这种可定制性使得vim编辑器可以根据用户的需求进行个性化配置,提高编辑效率。 另外,vim编辑器还支持分屏和标签页功能。可以同时打开多个文件,并在不同的窗口或者标签页中进行编辑。这种多窗口的功能使得同时处理多个文件更加方便,提高了工作效率。 总的来说,Linux vim编辑器是一款功能强大且高度可定制的文本编辑器。它不仅可以满足日常编辑需求,还可以通过自定义配置和插件扩展功能,适用于各种编程和编辑任务。如果善于利用这些特性,vim编辑器能够大大提高编辑效率和工作流程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值