Linux系统下vi编辑器的一些简单使用操作
时间:2019-09-12
本文章向大家介绍Linux系统下vi编辑器的一些简单使用操作,主要包括Linux系统下vi编辑器的一些简单使用操作使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
Linux系统安装vi编辑器
打开终端,输入:
sudo apt install vim
然后输入Y等待安装即可
Linux系统下使用vi编辑器的使用
安装好vim后,终端中输入vim即可进入vim编辑界面(或输入“vi filename”打开名为“filename”的文件),此时光标处于最下面一行,此时处于命令行模式:
按“a”或“i”键可进入“插入模式”开始编辑
(在“插入模式”中可按ESC键进入命令行模式)
命令 | 操作模式 |
---|---|
:q | 退出vi程序,如果文件修改过,则必须先保存文件 |
:q! | 强制退出vi而不保存文件 |
:w | 保存文件,但不退出vi |
:w | 对于只读文件,强制保存修改的内容,但不退出vi |
:wq | 保存文件退出vi |
:w filename | 另存为filename文件,不退出vi |
:w!filename | 强制另存为filename文件,不退出vi |
:x | 保存文件并退出vi,同wq |
:x! | 强制保存文件并退出vi |
:s/p1/p2/g | 将光标当前行的字符串p1替换为p2 |
:%s/p1/p2/g | 将所有行的字符串p1替换为p2 |
:g/p1/s//p2 | 将所有行的字符串p1替换为p2 |
:num1,num2 s/p1/p2/g | 将行num1到num2的字符串p1替换为p2 |
:/ | 查找字符串功能,用“:/ 字符串”可查找字符串,“F”键向后,“N”键向前 |
Linux系统下编译运行C语言程序
若系统无gcc编辑器可在终端输入
sudo apt install gcc
安装gcc编辑器
然后在终端中使用cd命令进入到C语言程序所在路径,输入
(假设程序名为“Test.c”)
gcc Test.c -o Test
或
gcc -o Test Test.c
即可编译程序
再输入
./Test
即可运行程序
持续更新。。。。。。
原文地址:https://www.cnblogs.com/Destr/p/11515502.html
- 12步轻松搞定Python装饰器
- 实用小工具,教你轻松转化Python通用数据格式
- 数据工程师常用的几个小工具(附python源代码)
- R语言的三种聚类方法
- 技能 | R语言的igraph画社交关系图示例
- 魔兽世界中招:一条命令行就能劫持你的游戏!
- R语言 apply函数家族详解
- 基于R语言的梯度推进算法介绍
- R语言数据可视化综合指南
- 关于CLR内存管理一些深层次的讨论[上篇]
- 关于CLR内存管理一些深层次的讨论[下篇]
- Python渗透工具的架构探讨
- 提供第三种代码生成方式——通过自定义BuildProvider为ASP.NET提供代码生成
- 小心,Android木马工具SpyNote免费啦!远程监听就是这么简单
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- python如何判断IP地址合法性
- 从*Application.java解读SpringBoot
- django实现后台显示媒体文件
- 服务发现与消费--Eureka与Ribbon的联手出击
- 自我加戏,在自闭的边缘尝试高可用的Eureka
- 视频直播系统源码,图片叠加
- SpringCloud初体验--Hello Eureka
- Android自定义View实现水平带数字百分比进度条
- AndResGuard编译速度优化
- Android自定义带拼音音调Textview
- Android仿音乐播放器带进度的播放暂停按钮
- 一个比较自闭的SpringIOC问题
- 我在大厂写React,学到了什么?
- leetcode(4)寻找正序数组中位数
- jvm源码解析(二)HashMap