Linux进阶-编辑器以及Shell编程

news2024/10/6 6:50:25

常用两个编辑器

gedit编辑器:依赖图形界面。

vi/vim编辑器:sudo apt install vim(安装vim编辑器)

vim与vi的区别:

vim是vi的升级版本,兼容vi;

vi按u只能撤销上次命令,而在vim里可以无限制的撤销;

vi只能运行于类unix系统中,而vim可以运行于unix,windows,mac等多操作平台;

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

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

vim三种模式:

一般模式(默认模式)

插入模式(编辑模式)

命令行模式

插入模式快捷键描述
a在当前光标所在位置的下一个字符插入文本
i在当前光标所在位置插入文本
o在光标所在位置后插入新行
r替换当前光标所在位置的字符
R可以替换当前光标所在位置之后的字符
Esc退出插入模式
一般模式快捷键描述
k/↑光标向上移动
j/↓光标向下移动
h/←光标向左移动
l/→光标向右移动
PageUp向上翻页
PageDown向下翻页
n+shift+g跳转到第n行
shift+g跳转到最末行
gg跳转到第一行
/word在文件中搜索关键字word
n查找下一个关键字
N查找上一个关键字
u撤销上一步操作,等同于Windows的Ctrl+Z
dw删除一个单词
dd删除当前行
ndd删除光标后n行
x剪切光标选中的字符
y复制光标所选的内容
yy复制当前行
nyy复制当前行后n行
p将复制的数据粘贴在当前行的下一行
P将复制的数据粘贴在当前行的上一行
v选择多个字符
V可以选择多行
命令行模式快捷键描述
w保存文档
w <filename>另存为以<filename>为文件名的文档
r  <filename>读取文件名为filename的文档
q直接退出软件,前提是文档未作任何修改
q!不保存修改,直接退出软件
wq保存文档,并退出软件
set nu在行首加入行号
set nonu不显示行号
set hlsearch搜索结果高亮显示
!command回到终端窗口,执行command命令,按回车键可切回vim

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/20388.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

java计算机毕业设计基于安卓Android的校园单车租赁App

项目介绍 校园单车租赁APP管理是校园单车租赁管理中对用户必不可少的一个部分。在人们校园单车租赁管理的整个过程中,校园单车租赁APP管理担负着最重要的角色。为满足如今日益复杂的管理需求,各类校园单车租赁APP管理程序也在不断改进。本课题所设计的校园单车租赁APP,使用ssm框…

Nginx源码分析--内存池

1.问题引入 使用C语言编程时&#xff0c;一般使用malloc和free进行动态内存申请和释放。如果一不小心忘记了调用free进行释放&#xff0c;很容易造成内存泄露。另一方面&#xff0c;频繁地进行malloc和free操作&#xff0c;很容易造成内存碎片。与此同时&#xff0c;因为mallo…

[Spring Cloud] nacos作为服务中心

✨✨个人主页:沫洺的主页 &#x1f4da;&#x1f4da;系列专栏: &#x1f4d6; JavaWeb专栏&#x1f4d6; JavaSE专栏 &#x1f4d6; Java基础专栏&#x1f4d6;vue3专栏 &#x1f4d6;MyBatis专栏&#x1f4d6;Spring专栏&#x1f4d6;SpringMVC专栏&#x1f4d6;SpringBoot专…

【C语言从0到1之指针】(详解,赶紧收藏期末考试备用)

&#x1f57a;作者&#xff1a;启明星使 &#x1f383;专栏&#xff1a;《数据库》《C语言》《数据结构》 &#x1f3c7;分享喜欢的一句话&#xff1a;去发光&#xff0c;而不是等待被照亮​ 目录 1. 指针是什么 内存 指针变量 总结&#xff1a; 外&#xff1a; 2. 指针和…

比 O(nlog(n)) 做得更好 — 5.结束语和基准

这就是 groupSort 真正优于 mergeSort 的地方。 长按关注《Python学研大本营》&#xff0c;加入读者群&#xff0c;分享更多精彩 扫码关注《Python学研大本营》&#xff0c;加入读者群&#xff0c;分享更多精彩 最后的想法 我们知道&#xff0c;将一个大问题分解为一系列更小…

vmware虚拟机黑屏问题

&#x1f490;文章适合于所有的相关人士进行学习&#x1f490; 1.问题描述 VMware虚拟机出现了黑屏现象&#xff0c;打开虚拟机挂起能看到显示&#xff0c;但一开就黑屏。下面就给大家说说虚拟机黑屏怎么办&#xff0c;vmware虚拟机开机黑屏的解决方法。 大多数同学在安装第…

策略验证_卖出口诀_长箭射天股价落地

写在前面&#xff1a; 1. 本文中提到的“股票策略校验工具”的具体使用操作请查看该博文&#xff1b; 2. 文中知识内容来自书籍《同花顺炒股软件从入门到精通》 3. 本系列文章是用来学习技法&#xff0c;文中所得内容都仅仅只是作为演示功能使用 目录 解说 策略代码 结果 解…

mysql运行报错:

Install/Remove of the Service Denied!解决办法&#xff1a;Install/Remove of the Service Denied解决办法 上面报错看这篇&#xff1a;MySQL本地连接报错&#xff1a;ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost‘ (10061) 上面报错看这篇&#xf…

【Ubuntu】实现windows和ubuntu之间的共享文件

实现windows和ubuntu之间的共享文件一、配置windows和ubuntu之间的共享文件夹&#xff08;方式1&#xff09;二、通过将windows中的文件拖拽到ubuntu的终端之上&#xff08;方式2&#xff09;一、配置windows和ubuntu之间的共享文件夹&#xff08;方式1&#xff09; VMware菜单…

UE Select File / Folder Window 插件说明

本插件可以在蓝图中打开系统自带的文件/文件夹选择窗口。并且可以在打包出发行包。 1. Open Load File Window 打开文件读取选择窗口&#xff0c;只能单选文件&#xff0c;此函数只是返回文件路径&#xff0c;不会真正读取文件信息 输入 Dialog Title &#xff1a;打开窗口的…

[附源码]java毕业设计图书管理系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

Java EE|软件视角下的操作系统

文章目录前言操作系统的概念及常见的OS举例操作系统的定位以及它的功能/职责/作用全程高能&#xff01;&#xff01;&#xff01;敲黑板警告&#xff01;&#xff01;&#xff01;一、进程概念&#xff08;感性认知&#xff09;二、进程的描述和组织&#xff01;&#xff01;&a…

步进电机实验

一、实验目的&#xff1a; 掌握步进电机的控制方法 二、实验内容与要求&#xff1a; 编写实验程序&#xff0c;利用8255的B口来控制步进电机的运转。 三、实验环境&#xff1a; PC机一台&#xff0c;TD-PITE实验装置一套。 四、实验步骤&#xff1a; 1、参考下图连接实验…

Linux下如何操作寄存器

本期主题&#xff1a; linux下操作寄存器 往期链接&#xff1a; linux设备驱动中的并发linux设备驱动中的编译乱序和执行乱序linux设备驱动之内核模块linux字符驱动linux字符驱动之ioctl部分linux字符驱动之read、write部分linux驱动调试之Debugfs 文章目录1.为什么有这个问题…

内网信息收集(基于红日靶场1)

net view # 查看局域网内其他主机名 net config Workstation # 查看计算机名、全名、用户名、系统版本、工作站、域、登录域 net user # 查看本机用户列表 net user /domain # 查看域用户 net localgroup administrators # 查看本地…

合宙esp32 环境搭建和使用方法

文章目录1.环境搭建2.问题2-1&#xff1a;exec: "cmd": executable file not found in %PATH%3.合宙esp32 使用3-1引脚定义3-1-1&#xff1a;板载LED3-2下载程序&#xff1a;3-3测试程序4.ESP32-C3开发板相关资料1.环境搭建 1-1&#xff1a;下载esp32 安装包 链接&a…

[一篇读懂]C语言八讲:数据结构概述

[一篇读懂]C语言八讲&#xff1a;数据结构概述1. 与408关联解析及本节内容介绍1 与408关联解析2 本节内容介绍2. 逻辑结构与存储结构1 逻辑结构2 存储结构顺序存储链式存储3 顺序存储与链式存储分析顺序存储优缺点链式存储优缺点3. 时间复杂度与空间复杂度1 算法定义2 时间复杂…

攻防世界1-misc

1-misc 题目描述&#xff1a;无 题目环境&#xff1a;https://download.csdn.net/download/m0_59188912/87094807 打开压缩包&#xff0c;提示密码是出题人生日。 使用archpr爆破压缩包。 得到密码&#xff1a;20001228 解压压缩包&#xff0c;得到两个文件&#xff0c;一个图片…

[附源码]java毕业设计网吧购物系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

【CSDN|每日一练】代写匿名信

目录 运行结果题目描述输入描述:输出描述:示例代码结语运行结果 题目描述 小Q想要匿名举报XX领导不务正业! 小Q害怕别人认出他的字迹。 他选择从报纸上剪裁下来英文字母组成自己的举报信。 现在小Q找来了报纸,和自己的举报信的Txt, 你能帮他确定一下是否能够完成匿名信…