【Linux开发 第五篇】vi和vim

server/2024/12/22 15:34:21/

vim_0">vi和vim

Linux系统会内置Vi编辑器
Vim具有程序编辑的能力,可以看作是Vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计

  • 三种模式

正常模式:vim打开一个文档就直接进入一般模式,可以进行复制,粘贴,删除等
插入模式:按下字母I会进入编辑模式
命令行模式:在这个模式中,可以提供你相关指令,完成保存等操作,输入ESC,在输入:进入到命令行模式中

常用命令:wq(保存退出),q(退出),q!(强制退出,不保存)

  • 常用快捷键(在一般模式下)
快捷键作用
yy拷贝当前行
5yy拷贝当前向下5行
p粘贴
dd删除当前行
5dd删除当前向下5行
/关键词命令行下查找关键词,输入n就是查找下一个
:set nu命令行中设置文件的行号显示
:set nonu命令行下不显示行号
G在一般模式下到达文件的末尾
GG在一般模式下回到文件的开头
u在一般模式下撤销动作
20 按下shift+g在一般模式下输入,并不会看到输入过程,将光标移动到20行

http://www.ppmy.cn/server/13100.html

相关文章

idea同步yapi插件

1、前言 yapi是一个很好的接口文档维护工具,其swagger功能,可将接口信息同步到yapi平台上,但是swagger的编写,大量入侵代码,也加大了开发工作量,目前调研了idea集成yapi同步工具,无需嵌入式编写…

RakSmart站群服务器租用注意事项科普

随着互联网的飞速发展,站群运营成为越来越多企业和个人的选择。而RakSmart作为知名的服务器提供商,其站群服务器租用服务备受关注。在租用RakSmart站群服务器时,源库建议有一些关键的注意事项需要特别留意,以确保服务器的稳定运行…

python练习-水仙花数

1. 需求 打印出所有"水仙花数",所谓"水仙花数"是指一个三位数[100, 1000),其各位数字立方和等于该数本身。 例如:153是一个"水仙花数",因为1531的三次方+5的三次方+3的三次…

css中backface-visibility使用

backface-visibility 是一个 CSS 属性,用于控制元素的背面是否可见。它主要用于在进行3D转换时控制元素的背面可见性。当一个元素被旋转或进行其他3D变换时,通常浏览器默认会进行背面剪裁(backface culling),使得元素的…

网络机顶盒哪个好?内行分享2024热销网络机顶盒排名

在挑选网络机顶盒的时候不知道网络机顶盒哪个好的新手们往往会参考销量排行榜。本人身为多年从业者,对整个行业动态密切关注,接下来将要给各位分享目前业内最新发布的2024畅销网络机顶盒排名,想知道网络机顶盒如何选看这篇就足够了。 推荐一、…

影视后期特效合成:DaVinci Fusion Studio19 激活版

DaVinci Fusion Studio是一款功能强大的影视后期特效合成软件,可广泛应用于视觉效果、广播电视设计、动态图形设计、3D动画设计等领域。 如综合的绘图、动态掩蔽、遮片、图层叠加、字幕等工具,结合高效的粒子生成系统,通过它可以创建各种精细…

BTSB-面试题

面试笔试题 在32位系统里面&#xff0c;用C语言写一个程序&#xff0c;如何判断小端和大端 #include <stdio.h>// 判断系统字节序的函数 void checkEndianness() {unsigned int num 1;char *ptr (char*)&num;// 如果第一个字节存储的是最低有效字节&#xff0c;则…

数字积分生态:区块链与电商的未来发展之路

大家好&#xff0c;我是微三云周丽&#xff0c;今天给大家分析当下市场比较火爆的商业模式&#xff01; 小编今天跟大伙们分享什么是区块链与电商的完美结合&#xff1f; 区块链技术作为一种去中心化、不可篡改的分布式账本技术&#xff0c;正逐渐渗透到各行各业&#xff0c;给…