当前位置:网站首页>【树莓派】vim编辑器
【树莓派】vim编辑器
2022-08-08 07:48:00 【大白嵌入式】
一、背景
vim是vi的升级版,大家都说Linux上使用vim很顺手。
二、 安装步骤
1. 删除vi编辑器
sudo apt-get remove vim-common

2. 重装vim
sudo apt-get install vim

3. 个性化
/etc/vim/vimrc文件里面配置个性化。
添加以下内容:
sudo vim /etc/vim/vimrc
set nu #显示行号
syntax on #语法高亮
set tabstop=4 #tab退四格

退出保存,在重新打开看效果:
三、三种工作模式
- 插入模式:该模式下可以对文件进行编辑,按ESC退出至命令模式
- 命令模式:可以移动光标,删除字符
- 底行模式:可以保存文件等文件操作
四、文件操作命令
- 打开文件 vi filename
- 保存文件 :w
- 退出编辑(文件未修改的情况下) :q
- 退出不保存 :q!
- 退出保存 :wq
五、插入操作
- 在当前光标位置的右边添加文本 a
- 在当前光标位置的左边添加文本 i
- 在当前行的末尾位置添加文本 A
- 在当前行的开始处添加文本(非空字符的行首) I
- 在当前行的上面新建一行 O
- 在当前行的下面新建一行 o
- 替换(覆盖)当前光标位置及后面的若干文本 R
- 合并光标所在行及下一行为一行(依然在命令模式) J
六、删除、恢复
- 删除当前字符 x
- 删除从光标开始的n个字符 nx
- 删除当前行 dd
- 向下删除当前行在内的n行 ndd
- 撤销上一步操作 u
- 撤销对当前行的所有操作 U
七、复制粘贴
- 将当前行复制到缓存区 yy
- 将当前行向下n行复制到缓冲区 nyy
- 复制从光标开始到词尾的字符 yw
- 复制从光标开始的n个单词 nyw
- 复制从光标到行首的内容 y^
- 复制从光标到行尾的内容 y$
- 粘贴剪切板里的内容在光标后 p
- 粘贴剪切板里的内容在光标前 P
八、 设置行号
- 显示行号 set nu
- 取消显示行号 set nonu
边栏推荐
- HCIA --- VLAN实验报告
- 六十分之七——焦虑路上的涅槃
- 小程序 数据监听(observers),避免赋值死循环
- C#实现在企业微信内发送消息给指定人员帮助类
- At the time of data intelligence, Jiuzhang Yunji DataCanvas won the "Most Investment Value Company"
- ES2020(ES11)新特性
- [Optimized scheduling] Based on particle swarm to realize economic scheduling optimization of microgrid under grid-connected model with matlab code
- lvm建立逻辑卷
- 论文解读:《PST-PRNA:使用蛋白质表面地形和深度学习对RNA结合位点的预测》
- 蓝牙Mesh的基本概念
猜你喜欢

力扣142-环形链表——链表&快慢指针法&哈希表法

DCNN-4mC: Densely connected neural network basedN4-methylcytosine site prediction in multiple speci

ctP2ISP:使用卷积和数据增强的转换器预测蛋白质-蛋白质相互作用位点

了不起的certbot申请免费SSL证书

djanjo fourth training

蓝牙5.2新特性 - Enhance ATT

数据智能正当时,九章云极DataCanvas公司荣获“最具投资价值公司”

在 TensorFlow 中构建 3D-CNN

业内首个「因果推断全流程」挑战赛!WAIC 2022 · 黑客马拉松邀全球开发者精英来挑战

regular expression
随机推荐
想用sql实现两日数据对比后,对新增数据单加一列标签
Redis(4)-Redis遇到的问题
蓝牙5.2新特性 LE Audio - Isochronous channel
BLE安全之配对流程剖析(2)
动手学高等数学
大文件上传时如何做到 秒传?
CesiumJS 更新日志 1.96 与 1.97 - 新构建工具 esbuild 体验及 Model API 更替完成
Task04:PyTorch生态简介
环形数据缓冲区的实现 --C语言版本
物联网安全 - 对称加密算法
Deep-4mCGP:一种使用基于相关性的特征选择技术预测pickeringii地杆菌中4mC位点的深度学习方法
idea big data tools submit flink tasks
生成密码字典的方法
生产者消费者模型
教你实现多线程案例定时器
Adapt-Kcr:基于学习嵌入特征和注意力架构的新型深度学习框架,用于精确预测赖氨酸(crotonylation)位点
蓝牙Mesh简介
PhpStudy 2016搭建-DVWA靶场
归并排序
动手学概率论(2)