vim编辑命令(vim如何在大量不同的格式化时间字符串中插入空格)

摘要:在我认识的所有程序员中,每个人都有自己专用的常用工具和相关资源。 今天我要给大家带来几十个程序员的硬核工具。 我相信这里总是有你的东西。

vim如何在大量不同的格式化时间字符串中插入空格?

试着用正则表达式替换

搜索/d{1}--/d/d--/d/d{2}

意思是4个数字-2个数字-2个数字

从你的问题说明中可以看出,符合这个规则的字符串是日期。

用匹配的字符串空格替换这个日期就好了

开发独立EXE桌面应用程序?

摘要:在我认识的所有程序员中,每个人都有自己专用的常用工具和相关资源。 今天我要给大家带来几十个程序员的硬核工具。 我相信这里总是有你的东西。

程序员的生产力工具包括

1.idea-intellijidea(Java编程语言开发集成环境)

业界第一的java开发工具非常容易使用。 如果还有朋友在用eclipse的话,可以赶紧体验一下。 一定会爱上她的。

2 .安全终端仿真程序( ssh ) )。

SecureCRT是一个支持ssh(ssh1和SSH2)以及Telnet和rlogin协议的终端仿真程序。 SecureCRT是运行Windows、UNIX、VMS等远程系统的理想工具。

3 .所有平台的远程终端)。

termius是全平台的远程终端,termius不仅覆盖Windows、Linux、OSX,还支持Android和iOS (

4. Google Chrome )谷歌浏览器

谷歌chrome是谷歌公司开发的web浏览器,基于包括WebKit在内的其他开源软件,以提高稳定性、速度和安全性,打造简单高效的用户界面为目标

5 .为ma cosx编写的终端仿真程序)。

iTerm是为Mac OS X编写的功能齐全的终端仿真程序; 目标是为用户提供操作系统x上最佳的命令行体验; 字母I表示当地苹果外观和样式的程序界面,重点是完整的国际支持的合并由两个项目: CTerminal和TerminalX,两者都基于JTerminal项目 这个软件非常实用,使用方便。

6.visual studio代码(简称“VS Code”,用于创建现代Web和云APP的跨平台源代码编辑器)

为了构建和调试新的web APP应用程序和云APP应用程序,重新定义和优化了代码编辑。 也是有名的文本编辑器,重量很轻。 vSCode的一大特点是可以通过多种调整设置。 Vim还可以与vSCode集成。 它还具有集成终端,提供了太多可用的扩展,使开发人员更容易工作。 我最喜欢的一些增强功能包括AWS Toolkit、ESLint、Live Server、Live Share、Prettier-代码格式器、YAML、Live Sass编译器和Docker。

7.vmwarefusionvmwareworkstation (为计算机开发的虚拟机管理程序)。

这是在计算机上无缝运行Windows的最佳方法,允许Windows APP应用程序在计算机上无缝运行,从而在基于英特尔的计算机上实现windows、Linux和其他PC等多种选项

8 .数据库管理工具) )。

Navicat premium是一个数据库管理工具,可以连接到多个数据库。 可以用一个程序同时连接到MySQL、SQLite、Oracle和PostgreSQL数据库,从而简化了不同类型数据库的管理。

9.Postman(API调试工具)。

简而言之,四个字,简单、实用、大方、美丽! 名为postman的web调试工具的windows客户端是一个功能强大的HTTP调试和模拟插件。 使用Postman可以开发、请求和调试API。 您也可以将lnsomnia和Insomnia Designer用作API文档。

10. RedisDesktopManager (可视化的redis管理工具)。

Redis桌面管理器是一种简单、快速的跨平台Redis桌面管理工具,也称为Redis可视化工具。 redis桌面管理器的官方版是支持SSH Tunnel连接,支持windows、mac等多平台的开源软件。

11 .基于MAC的API文档浏览器和代码片段管理器( dash ) )。

使用“开发人员的杰作”Dash,您可以从Mac上即时脱机访问200多组API文档。 马上搜索脱机文档集200层的API、100注释、hr:数据包对网络的收发数据包进行、重发、编辑、导出等操作,检查网络的安全性 作为开发人员,如果您希望调试http请求发送的数据的详细信息,可以使用这两种软件。 用抓包工具使用wireshark的人相对较多。

13.hbuilderx ( html5web开发工具) )。

现在最快的HTML开发工具,强大的代码助手,可以迅速完成开发,最完整的语法库和浏览器兼容性数据,让浏览器碎片不再困扰。 作为HBuilder新一代的新编辑器,HBuilderX被定位为ide和编辑器的完美组合。 除了对一种语言进行语法分析、提示、导航和调试外,它还增强了通用的文本处理能力,具有界面更简洁、比前几代更有效的快捷。

14. MobaXterm (收集远程终端控制软件、串口、SSH远程登录和FTP传输的三合一工具) )。

多功能终端MobaXterm Professional Edition是一款豪华、全功能的终端软件。 MobaXterm将所有必需的Unix命令带到Windows桌面,并在开箱时携带exe文件。 MobaXterm允许您启动远程会话。 远程shell、MobaXterm比Putty易用得多,您可以选择创建SSH、远程登录、Rlogin、RDP、VNC、XDMCP、FTP、SFTP或串行会话。

15 .跨平台代码编辑器) )。

www.sublime text.cn /

Sublime Text是一种用于代码、标记和散文的复杂文本编辑器。 Sublime Text中文网致力于为广大国内开发者提供详细的中文文档、使用说明等,帮助开发者迅速掌握这个编辑器。

16.webstorm (专门的HTML编辑工具) )。

是web开发的必备开发神器,比如写js、页面、css,这个软件非常好用。 该软件与IDEa来自同一家公司。 这家公司制作了很多非常好用的软件。 基本需要的各种开发相关ide都是这家公司生产的。 可以说是“Web前端开发神器”、“最强大的HTML5编辑器”和“最智能的JavaScript IDE”。 新版本改进了对JavaScript、TypeScript和CSS的支持,提高了Vue.js的易用性,并向Jest集成添加了新功能。

17.Xshell (强大的终端仿真器)。

linux原始控制软件、完全免费且非常稳定的SSH客户端、支持多种远程协议,提供多种功能和高级功能,通过简体中文界面轻松管理远程服务器。 shell的Screen会话可以回滚,而不闪烁屏幕; 可以调整脚本的执行顺序; 可以同时向多个会话发送命令; 支持布局的切换等。

18.switch hosts (修改hosts文件的工具) )。

这是用于在多个主机之间切换。 您可以在公共主机文件、当前系统主机、本地计划和联机计划之间切换。 作为开发人员,您需要修改本地host,是否要修改host文件并对其进行操作? 那么太晚了,这里推荐使用叫做switchhosts的软件。 可以快速修改本地的host,非常容易使用。

其他工具:

1. CodeIf (智能命名( echo 44-@ .comun bug.github.io/code lf

大多数开发者都为变量的命名而烦恼过。 如果名字不正确,不仅会影响开发的效率,对以后维护的同学来说也是一大挑战。 因为他必须推测你变量的意思。 随着项目变得越来越复杂,变量和函数的数量越来越多,每种编程语言都有不同的命名约定,但并不能解决所有问题。

“计算机科学中最难的事情有两件。 缓存的禁用和命名。 ”代码lf通过搜索在线开放源代码平台Github、Bitbucket、谷歌代码、代码、源、联邦项目的项目源代码来打开 这个搜索服务支持直接搜索中文。

同时可以在自己使用的编辑器中安装插件,支持VS Code、Atom、Sublime Text、Chrome。

2. DocsChina-印中文: echo 44-@ .com www.docs China.org

这是前端中文文档的集合,进入网站可以看到开发中常用的前端中文文档。 如果你的英语真的不是很好,还在为找中文文档而烦恼的话,这里你就太好了格式-单元格。 放在自己浏览器的收藏夹中哦!

3. any- github.com/any 86/any-rule

any-rule是一个用于维护常规正则表达式集合并支持Web/VS

程序员使用许多小工具在线执行各种语言代码,包括图像、

这个静态资源库是一个支持HTTP/2的CDN服务,有了它,做自己的小项目和测试就不用下载代码库,直接贴上地址就可以了。 因为是国内的CDN库,所以速度非常快。

6. Typora-Markdown (创作工具(

实用的Markdown创作工具,只需看一眼就能获得。 在Markdown中写作是程序员的标准配置,也是标准配置。 现在有很多在线工具支持Markdown。 有云笔记、雀语、、印象笔记等。 这个简单的界面,沉浸式的创建,清晰的大纲,就像一种被称为手的武器,一旦拥有,就爱不释手。

7. Snipaste (简单方便的截图软件) ( echo 44-@ .com zh.sni paste.com/download.html

免费的桌面屏幕软件。 功能强大、易于使用,支持任意屏幕截图、窗口截图、快捷屏幕截图。 通过剪切地图,可以将两张图组合成一张图。 此外,还可以调整屏幕快照的文字图像。 是非常强大的地图软件。 喜欢这个地图软件的人请不要错过。

8. Captura (最易于使用的开源录制屏幕,gif视频制作工具) )。

官方网站: echo 44-@ .com captura.updatestar.com/github:echo 44-@ .com github.com/Mathew sachin/captura

使用该工具可以轻松录制各种视频。 支持全屏录制、区域录制2种,全屏录制可以录制所有的电脑画面,录制电脑画面上的所有运动。 该软件还具有视频编解码器,可以对视频进行解码,支持mp4、avi、GIF、webm等格式,可以满足一般的解码需求。 还支持截图、剪贴板、简单的图像编辑等功能,是非常容易使用的屏幕录像工具。

9 .向日葵(远程控制软件) echo 174-@ .com echo 44-@ .comsunlogin.oray.com /

向日葵远程控制是提供远程控制服务的软件。 向日葵远程控制支持主流操作系统Windows、Linux、Mac、Android、iOS的跨平台协同工作,只要是能连接互联网的地方,就有向日葵 整个远程控制过程可以直接从浏览器完成,而无需安装软件。

10. Everything (使用本地文件搜索工具( echo 174-@ .com www.void tools.com/support/everything /

voidef=amp; " amp; " tools开发的文件检索工具。 根据名称实时搜索文件和目录。 Everthing功能强大、体积小,首次安装和使用时会创建索引数据库,导入所有文件和文件夹的名称,然后使用时可以以非常快的速度快速搜索,找到所需的文件。

11.Staruml(UML绘制工具) )。

是画uml图的神器。 类图、时序图、流程图、状态图等都可以通过该工具轻松应对。

12. uTools (生产力工具集) echo 174-@ .com echo 44-@ .com u.tools /

是一款非常简单、插件式的跨平台现代化桌面软件。 通过自由选择丰富的插件,可以创建自信的工具集合。 这个工具,我只能说他很不可思议,很强大。 这个工具聚集了很多使用方便的工具,用这个工具可以以秒为单位打开电脑上的各种软件。

资源站点搜索工具:

1 .兵

Bing国际版: 感觉比某种程度好用多了。

2.DuckDuckGo

duck duck go:echo 44-@ .com duck duck go.com /官网介绍,该搜索引擎不收集用户信息,也没有广告。

3 .堆叠概述

Stack Overflow:eCHO 44-@ .com stack overflow.com /我们经常使用谷歌的话,很多技术问题的答案都在这个网站上。 如果不能使用谷歌,可以直接在这个网站上搜索就好了。

4 .千兆日志

git logs:echo 44-@ .com www.git logs.com/git logs是专门针对GitHub项目的搜索引擎,我们可以通过他快速找到想要的项目。

5.jiumo search

您可以在文档搜索引擎jiumo search鸠摩搜索书: echo 44-@ .com www.jiumodiary.com /查找技术文档。 很多都在百度网盘上。

6 .电子书

ebooke:echo 44-@ .com ebookee.org/ebookee是一个基于互联网提供免费电子书下载的搜索引擎网站。

7.Iconfinder

图标搜索:用于echo 44-@ .com www.icon finder.com /徽标图像搜索。

8.TinEye

tineye:echo 44-@ .com www.tineye.com在图片中搜索图片。 可以通过上传图像或输入图像的URL来进行搜索。

9 .三星

semantic scholar:echo 44-@ .com www.semantic scholar.org/semantic scholar是一个免费的学术搜索引擎,其搜索结果来自期刊、学术会议文件或学术机构的文献

10.LibreStock

您可以在librestock:echo 44-@ .comlibrestock.com/librestock上搜索优质的高清图像。

11.CC Search

在cc search:echo 44-@ .comccsearch.creative commons.org/cc search上搜索到的所有图片资源都没有版权,可以免费使用。

12.Pexels

PEX els:echo 44-@ .com www.PEX els.com /高质量图片网站,免费提供。

13.Unsplash

un splash:echo 44-@ .comun splash.com /免费高清素材网站。

14.The App Store

the app store:echo 44-@ .COMT heappstore.org/ The App Store是一款适用于苹果手机、iPad和Mac设备的APP搜索工具。

线上上色工具:

线上上色工具processon:echo 44-@ .com www.processon.com /

线上绘图工具draw.io:echo 44-@ .com app.diagrams. www.mind line.cn/

在线开发支持工具:

日常开发中常用的辅助工具分为八类:编解码工具、转换工具、正则工具、编译工具、网络工具、格式工具、可视化工具、在线生成器和其他工具 具体名单请参阅:

在线编码工具:

• BASE64编解码器工具: echo 44-@ .com base 64.supfree.net /

MD5编码工具: echo 44-@ .com www.zxgj.cn/g/MD5

• www.fly 63.com/tool/

• ASCII编解码器工具: echo 44-@ .com www.ma tools.com/code-convert-ascii

• Unicode编解码器工具: echo 44-@ .com www.zxgj.cn/g/unicode

• UTF-8编解码器工具: echo 44-@ .com www.zxgj.cn/g/utf 8

字符串编解码器工具: echo 44-@ .com www.zxgj.cn/g/ tool.chinaz.com/tools/urlencode.aspx? jdfwkey=lbixz1

在线转换工具:

联机ASCII代码对照表: www.fly 63.com/tool/ascii /

通用二进制转换工具: echo 44-@ .com www.zxgj.cn/g/Jin zhi

在线浮点数十进制转换: www.binary convert.com /

RGB彩色旋转( echo 44-@ .com www.zxgj.cn/g/yanse zhi

时间戳转换工具: echo 44-@ .com www.zxgj.cn/g/UNIX

计量单位换算工具: www.fly 63.com/tool/

线上JS程式码格式化工具: echo 44-@ .com prettier.io/playground /

SQL压缩/格式化工具: echo 44-@ .com www.zxgj.cn/g/SQL format

• JSON和XML在线转换: echo 44-@ .com www.zxgj.cn/g/JSON XML

• JSON/YAML联机转换: www.fly 63.com/tool/JSON YAML /

大小写转换工具: www.fly 63.com/tool/

正则表达式可视化工具: ://www.ip138.com/

IP地址查询: echo 44-@ .com www.ipip. www.fly 63.com/PHP/http /

联机编译执行工具:

c#在线编译运行:

c/c联机编译调试: echo 44-@ .com www.online gdb.com /

联机编译工具包:

可视化/格式工具:

在线前端编辑器echo 174-@ .com echo 44-@ .comco

联机JSON分析:

在线CSS代码可视化工具:

XML格式化工具: echo 44-@ .com www.zxgj.cn/g/xmlformat

线上JS程式码格式化工具: echo 44-@ .com prettier.io/playground /

SQL压缩/格式化工具: echo 44-@ .com www.zxgj.cn/g/SQL format

• JSON和XML在线转换: echo 44-@ .com www.zxgj.cn/g/JSON XML

• JSON/YAML联机转换: www.fly 63.com/tool/JSON YAML /

联机生成器:

uid在线生成器: echo 44-@ .com www.zxgj.cn/g/uuid随机数生成器: echo 44-@ .com www.zxgj.cn/g/suijishu其他

联机Nginx配置工具: 联机比较工具: www.fly 63.com/tool/

open source icons:echo 44-@ .comfeathericons.com /

戳在线网站:

免费PNG图库:

在线下载• ICON图标: echo 44-@ .com www.icon finder.com /

微缩壁纸:

• Wallpaper Abyss壁纸: echo 44-@ .com wall.alpha coders.com

• Pixabay上的照片素材库:

• Unsplash图片素材库:

• NASA图像视频材质库:

设计类工具:

对于文章作者和视频作者来说,封面设计、海报制作、标志设计、照片美化等也是基本必要的。

以这样的概率使用日常容易使用的在线设计制作类工具。 例如,在线p图片、声音/视频轻型剪辑、徽标、海报设计、图像美化、在线图像转换和生成。

在线PS:echo 44-@ .com www.uu poop.com /

在线音频剪辑: echo 44-@ .com www.weixinsyt.com /

在线视频剪辑:

免费标识在线制作:

在线表格转换工具echo 174-@ .com echo 44-@ .comtable convert.com /

线上海报设计工具echo 174-@ .com echo 44-@ .com www.design cap.com /

放大图片工具:

二维码美化器:

联机代码屏幕工具:

线上绘图工具:

在线生成ico图标: www.fly 63.com/PHP/ico /

SVG到PNG迁移工具: www.fly 63.com/tool/SVG 2img /

过渡到视频GIF工具: www.fly 63.com/tool/gif txt /

二维码联机生成器: www.fly 63.com/tool/ www.fly 63.com/PHP/

• md2all markdown排版工具:

线神器:

在线床:

图片案例床:

联机代码屏幕工具:

线上短连结工具:

在线文本替换: www.fly 63.com/tool/text replace /

在线办公工具:

一些在线工具主要处理与文档和文稿有关的事情。 常见的工具包括一套在线pdf处理和转换工具、各种多媒体文件之间的相互转换工具、在线识别工具和在线压缩工具。

pdf联机处理工具1:echo 44-@ .comsmallpdf.com/cn/pdf-tools

pdf联机处理工具2:echo 44-@ .com tools.pdf 24.org/zh /

pdf到word在线工具: echo 44-@ .com www.pdf to word.com /

线上多媒体转换器集: echo 44-@ .com cn.office-converter.com /

在线文字识别工具: ://docsmall.com/

文件备注工具:

记忆力比不上拙劣的笔杆子,作为学习者,我认为做笔记是必不可少的一步。 当然现在基本上经常做电子笔记和电子文件。 现在,排列着各种优秀的文档工具和笔记本软件,也有很多容易使用的东西。 归纳为以下列表,它们各有所长,最喜欢使用哪个取决于个人的习惯和需求。

注: echo 44-@ .com www.yinxiang.com /

有道笔记:

onenote:echo 44-@ .com www.onenote.com /

幕:

了解备忘录:

石墨文档:

simple note:echo 44-@ .comsimplenote.com /

雀(

编程学习网络:

哔哩哔哩: echo 44-@ .com www.bilibili.com /

c语言网:

CP zh.CP preference.com /

大学mooc:echo 44-@ .com www.I course 163.org /

牛客网: www.nowcoder.com

网络公开课: open.163.com

code gym:echo 44-@ .comcodegym.cc /

beginners book:echo 44-@ .combeginnersbook.com /

www.javased.com /

codecademy:echo 44-@ .com www.codecademy.com /

coursera:echo 44-@ .com www.coursera.org /

sack overflow:echo 44-@ .com stack overflow.com /

leet code:echo 44-@ .comleetcode-cn.com /

lint code:echo 44-@ .com www.lint code.com /

线上教学课程文件:

这一部分主要集中在开发过程中几乎所有可供手头参考的在线教程和官方文档上,有中文文档的基本上被列为优先事项,但往往是英文官方文档。

git中文教程: echo 44-@ .com git-SCM.com/book/zh/v2

SVN中文手册: SVN book.red-bean.com/nightly/zh/index.html

• jQueryAPI中文文档: echo 44-@ .com jquery.Cui shifeng.cn /

• Nginx中文文档: echo 44-@ .com www.nginx.cn/doc/index.html

• Kafka中文文档: echo 44-@ .com Kafka.Apache cn.org /

• Mybatis中文文档: echo 44-@ .commy batis.org/my batis-3/zh/index.html

小程序官方文档: echo 44-@ .com developers.weixin..com/mini program/

httpd.Apache.org/docs /

• Spring文档中文版: echo 44-@ .com www.spring cloud.cc/spring-reference.html

• Golang标准库文档中文版: echo 44-@ .comstudygolang.com/pkg doc

• Java 8官方文档: echo 44-@ .com docs.Oracle.com/Java se/8/docs/API/ maven.Apache.org/guides /

• Tomcat 8官方文档: Tomcat.Apache.org/Tomcat-8.0-doc/index.html

• Spring Boot官方文档: echo 44-@ .com docs.spring.io/spring-boot/docs/current/reference/html single /

• RabbitMQ官方文档: echo 44-@ .com www.rabbit MQ.com/documentation.html

• -start /

• Dubbo中文文档: echo 44-@ .comd ubbo.Apache.org/zh/docs /

• ty.io/wiki/index.html

• Elasticsearch官方文档: echo 44-@ .com www.elastic.co/guide/en/elastic search/reference/current/index.html

• Spring Cloud官方文档: echo 44-@ .com spring.io/projects/spring-cloud

• Docker官方文档: echo 44-@ .com docs.docker.com/get-started /

• kubernetes中文文档: echo 44-@ .comkubernetes.io/zh/docs/home /

• thymeleaf官方文档: echo 44-@ .com www.thyme leaf.org/documentation.html

• Vue.js中文文档: echo 44-@ .com cn.vue js.org/v2/guide /

• React.js官方文档: echo 44-@ .comreactjs.org/docs/getting-started.html

• Jenkins中文文档: echo 44-@ .com www.Jenkins.io/zh/doc /

华为云平台:

高效易用的低代码aPaaS平台-魔方app cube:echo 44-@ .com www.Huawei cloud.com/product/app cube.html应用毛发 先进研发工具一体化软件开发平台-软件开发平台dev cloud:echo 44-@ .com www.Huawei cloud.com/dev cloud/

修改指令的作用?

Linux系统使用vi编辑器进行文本编辑。 (其功能与vim相同。 要结束编辑),必须按Esc键结束修改阶段。 ) :

1、保存不退出:

:w保存文件但不退出vi编辑

欧洲联盟ho174-@.comw! 强制保存而不退出vi编辑

:w fil:wq文件并退出vi编辑

:wq! 强制保存文件并退出vi编辑

3 .退出而不保存:

:q不保存文件并退出vi编辑

:q! 不保存文件并强制退出vi编辑

linux怎么切换输入模式和命令模式?

:一、vim进入编辑模式

编辑模式:普通模式下不能修改文字。 要修改文字,必须进入编辑模式。 要从普通模式进入编辑模式,只需按I、I、a、a、o、o、r、r中的任意一个键即可。 进入编辑模式后,画面末尾会显示INSERT或REPLACE文字。 如果centos支持中文,将显示“插入”。 从编辑模式返回正常模式,按esc键即可。

I :在当前字符之前插入。

I :插入光标所在行的开头。

答:在当前字符之后插入。

答:插入光标所在行的末尾。

o :在当前行的下一行插入新行。

o :在当前行的前一行插入新行。

二. vim命令模式

指令模式:通过输入:或/进入指令模式。 在该模式下,可以搜索字符和字符串,并进行保存、替换、结束、行号的显示等操作。

/word :在光标后找到字符串word,按n键继续向后搜索,然后按shift n键向上搜索。

? word :在光标前找到字符串word,然后按n键继续向后搜索。

搜索到的所有字符串都将突出显示。 如果不想高亮显示,请输入:nohl。

在:n1,n2s/word1/word2/g:n1和n2之间寻找word1并替换为word2,如果不放入g则只替换每行的第一个word1。 (首先用起点,然后用逗号隔开,然后终点s表示置换/需要置换/置换后的/g全部。 $表示到终端为止)

:1,$s/word1/word2/g :将文档中的所有word1替换为word2,否则只替换每行的第一个word1。