Linux学习(4)——使用编辑器

1.gedit编辑器

简单易懂,依赖图形界面。可以使用ctrl+c ctrl+v等快捷键,ctrl+s进行保存,与windows系统中相类似。

2.vi/vim编辑器

vi/vim可以直接通过控制台的终端完成文本的编辑,不依赖图形界面,使用范围更广。它的编辑效率也更高一些。

vim是vi的升级版本,功能更加丰富,兼容vi

vi按u只能撤销一次命令,vim可以无限次的撤销

vi只能运行在类unix系统中,而vim可以运行与unix、windows、mac等多种平台

vim可以用不同的颜色来高亮代码

可以通过vimrc文件配置更加高级的功能

3.vi/vim的使用

安装:

sudo apt install vim

三种模式

一般模式(默认模式):在此模式下,完成文本浏览、内容查找、复制粘贴等功能

插入模式(编辑模式):可以对文件进行编辑

命令行模式:用于配置vi编辑器的一些属性和功能

三种模式可以互相切换:

其中,一般模式切换到插入模式时,各个字符的功能如下

一般模式下的快捷键:

命令行模式下的快捷键

相关推荐
tt55555555555525 分钟前
《神经网络与深度学习》学习笔记一
深度学习·神经网络·学习
赖small强1 小时前
【蓝牙】BLE 数据收发实战指南(手机 App ↔ 嵌入式 Linux/BlueZ)
linux·蓝牙·bluez·bluetoothctl·dbus-monitor·central·peripheral
wit_yuan1 小时前
linux udp广播数据包实际用例
linux·服务器·udp
大聪明-PLUS1 小时前
io_uring:Linux 上的高性能异步 I/O
linux·嵌入式·arm·smarc
qq_479875431 小时前
Linux time function in C/C++【2】
linux·c语言·c++
TL滕1 小时前
从0开始学算法——第一天(如何高效学习算法)
数据结构·笔记·学习·算法
仰望—星空1 小时前
MiniEngine学习笔记 : CommandAllocatorPool
笔记·学习
小武~2 小时前
嵌入式网络编程深度优化 --网络协议栈配置实战指南
linux·网络·网络协议
二进制星轨2 小时前
在 Ubuntu 上快速配置 Node.js 环境(附问题说明)
linux·ubuntu·node.js
kblj55552 小时前
学习Linux——网络——网卡
linux·网络·学习