-
在位编辑外部参照怎么退出_一分钟了解Linux文件编辑
2020-12-31 08:29:31vim 文件名 or vi 文件名都可以通过vim打开文件一般vim打开文件功能更多一些,特别是对于shell脚本这种文本,会有不同字符的高亮显示。如果启动vim时未指定文件名,或者指定的文件名不存在,vim会...在Linux江湖,最常用到的编辑器非vim莫属,vim的功能很强大。
1. vim简介
在Linux世界中,最长用到的而且功能比较强大的是Vim编辑器。Vim编辑器是在内存缓冲区中处理数据。
vim 文件名 or vi 文件名
都可以通过vim打开文件
一般vim打开文件功能更多一些,特别是对于shell脚本这种文本,会有不同字符的高亮显示。
如果启动vim时未指定文件名,或者指定的文件名不存在,vim会开辟一段新的缓冲区域来编辑。
vim /etc/passwd
2 vim模式介绍
vim编辑器有两种模式:
- 普通模式
- 插入模式
2.1 普通模式
当刚打开要编辑的文件或新建一个文件时,vim首先进入的是普通模式。在普通模式中,vim会将案件解释程命令。
在普通模式下,可以用方向键在文本区域移动光标。vim有用来移动光标的命令:
h:左移一个字符
j:下移一行(文本的下一行)
k:上移一行(文本的上一行)
l:右移一个字符
PageDown(或Ctrl+F):下翻一屏
PageUp(或Ctrl+B):上翻一屏
G:移动到缓冲区的最后一行
num G:移动到缓冲区的第num行
gg:移动到缓冲区的第一行
2.2 普通模式的命令行模式
Vim编辑器在普通模式下有个特特别的功能叫命令行模式。命令行模式提供了一个交互式命令行,可以输入额外的命令来控制vim的行为。要进入命令行模式,在普通模式下按下冒号键”:”,光标会移动到消息航,然后出现冒号,等待输入命令。
在命令行模式下有几个命令时可以退出缓冲区:
:q 如果未修改缓冲区数据,退出。
:q! 取消所有对缓冲区数据的修改并退出。
:w filename 将文件保存到另一个文件中。
:wq 将缓冲区数据保存到文件中并退出
3 编辑数据
在普通模式,输入i,就会进入到插入模式,然后就可以编辑和数据的插入。如图:
在普通模式下,vim提供了一些命令来编辑缓冲区中的数据。
命令
描述
x
删除当前光标所在位置的字符
dd
删除光标所在的行
dw
删除当前光标所在的单词
d$
删除当前光标所在位置至行尾的内容
J
删除当前光标所在行行尾的换行符(拼接符)
u
撤销前一编辑命令
a
在当前光标后追加数据
A
在当前光标所在行尾追加数据
r char
用char替换当前光标所在位置的单个字符
R text
用text覆盖当前光标所在位置的数据,知道按下ESC键
4 复制和粘贴
vim在删除数据时,实际上会将数据保存在单独的一个寄存器中。可以用p命令取回数据。而复制操作在vim中是y(代表yank),可以在y后面使用和d命令相同的第二字符(yw代表复制一个单词,y$代表复制到行尾)。复制文本后,把光标移动到希望放置文本的地方,输入p命令,复制的文件就会出现在该位置。
复制的过程你无法知道自己到底复制了多少内容,知道粘贴后才明白复制的内容是什么,可视模式可以解决这个问题,可视模式会在你移动光标时就高亮显示需要复制的文本的内容。要进入可视模式,将光标移动到开始复制的位置,然后按下v键,你会注意到光标所在位置的文本已经被高亮显示。下一步,移动光标来覆盖希望复制的文本,高亮显示会覆盖所有你移动的行文本,然后按下y键进行复制,寄存器中已经有了要复制的文本,将光标移动到希望放置文本的位置,使用p键来粘贴,这样就完成了复制粘贴操作。
选中后输入 y复制,然后选择需要粘贴的地方,输入p粘贴
如图:
然后就复制成功粘贴了!
5 查找和替换
5.1 查找
在vim中可以通过按下斜线(/)键。光标会跑到消息航,然后vim会显示出斜线,然后输入需要查找的关键字符,按下回车键,vim会在文本中查找要查找的文本。
通常会出现三种回应:
- 如果要查找的文本出现在光标当前位置之后,则光标会跳转到该文本出现的第一个位置。
- 如果要查找的文本未在光标当前位置之后出现,而且在之前出现,则光标会染过文件末尾,出现在该文本所在的第一个位置(并用一条消息指明)
- 输出一条错误消息,说明在文件中没有找到要查找的文本。
如果要继续查找同一个单词,按下斜线,然后按回车,挥着使用n键,表示下一个(next).
-
cad 二次开发 插入图片_cad参照文件丢失?只需一招,让你永不丢失!
2021-01-03 17:53:49如上图所示,这个图形是我通过插入光栅图片描出来的,描好后把图片删了保存为dwg文件,如果插入的图片路径或者文件名改变...命令行输入快捷键xr回车,打开外部参照管理器,如图:上图可以看出之前插入的图片显示未...点击进入室内学习地址
一、打开图纸缺少图片参照文件怎么办?
如上图所示,这个图形是我通过插入光栅图片描出来的,描好后把图片删了保存为dwg文件,如果插入的图片路径或者文件名改变了,再次用cad打开该dwg文件就会提示找不到外部参照文件,如图:
这时勾选左下角始终忽略未融入的参照文件,点击忽略未融入的参照文件,打开图形。
命令行输入快捷键xr回车,打开外部参照管理器,如图:
上图可以看出之前插入的图片显示未参照,因为你改变了参照文件的位置或者文件名了。
这时如果该图片在此dwg文件中确实没有用了,那么就可以拆离该参照,如图。
从新保存该dwg文件,再次打开时就不会提示找不到外部参照文件。
ps:通过上面的讲解,我相信你应该知道你网上下载图纸为什么会有此提示了,如上只是通过插入图片说明,外部参照有很多种。
二、如何插入永不丢失的图片?
我们在使用CAD时有时会需要在CAD里插入图片,但是有时会发现插入的图片变成这样了
这是因为插入的图片的路径找不到了,也就是说图片被你删了或者保存路径被你改了。
今天教大家一种插入的图片永远不会消失的办法:
1.点击“插入”里的“OLE对象”;
2.点击“新建”“画笔图片”最后点击“确定”;
室内设计学习地址jq.qq.com3.点击粘贴中的“粘贴来源”;
4.选择需要插入的图片,并点击“打开”;
5.图片插好后点击右上角的叉号(注:不用在画笔中点击保存);
6.点击保存后一个永远都不会消失的图片就插入成功了。
喜欢的小伙伴记得三连哦,关注+评论
有什么问题评论区见哦,或者找我~
-
微信小程序:外部字体引用以及遇到的一些问题(字体图标/字体文件)
2018-09-12 11:38:47设计稿中,有用到手机未内置的第三方字体。如何在微信小程序中使用呢? 开始 触类旁通,小程序的wxss语法与css是一致的。我们首先想到的是@font-face{}。没错,它就是今天的主角~ 在正式开始之前,我们先来看看两...前言
设计稿中,有用到手机未内置的第三方字体。如何在微信小程序中使用呢?
开始
触类旁通,小程序的wxss语法与css是一致的。我们首先想到的是@font-face{}。没错,它就是今天的主角~
在正式开始之前,我们先来看看两个常见的概念:
字体文件:引用该类型文件,控制文字的显示形态。
字体图标:使用字体代替图标显示。一开始,参照网上的方法,将对应的字体文件,上传到https://transfonter.org/,通过转换成base64编码,在wxss文件中使用。
(注意:@font-face{ src: url(不支持相对路径的引用); })
转换后的样式文件特别大,接近10M。完全不能接受的处理方式,于是开始使用绝对路径,将字体文件上传至服务器。(PS:其实一开始这种做法就是错误的,转base64适合字体图标(如:iconfont)的转换,文件相对较小。而我的需求是字体文件,不是字体图标。)
实践
参考,参考,不会的时候看看别人类似的是怎么实现的。这里参考的是有赞Vant的cell组件。既然是开源的,那我们可以轻松查看它的实现。
cell组件.wxss的部分代码:
虽然它使用的是字体图标,但是它的字体文件没有转换为base64编码,而是放在了服务器,通过url地址去请求的。这点和我的需求是一致的~
问题
既然如此,那么在自己的项目中,引入服务器中的字体就OK了呀~
wxml:
<view class="test">字体测试</view> <view class="icon van-icon van-icon van-icon-upgrade van-icon-upgrade" style="font-size: 32rpx;"></view>
wxss:
@font-face { font-family:'youth'; src:url('https://***/***/***/youth.TTF') format('truetype'); } @font-face { font-family:'vant-icon'; src:url('https://img.yzcdn.cn/vant/vant-icon-76f274.ttf') format('truetype'); } .van-icon { position:relative; display:inline-block; font:normal normal normal 14px/1 vant-icon; font-size:inherit; text-rendering:auto; } .van-icon-upgrade::before { content:"\F058"; } .test { font-size:50px; font-family:'youth'; }
先来看看看效果:
真机上预览字体并没有生效(微信开发工具上是正常的),下面一个小图标是我引用有赞字体的样式,它可以正常显示,说明有赞的字体在真机上是加载成功了的。
那我们单独在浏览器中请求一下这两个文件,看看有什么不同吧。
请求有赞的字体文件:
请求我们的字体文件 :
发现有什么不同没?在请求头Response Headers中,有赞的字体请求相应中有Access-Control-Allow-Origin。这是需要后端配置的,允许跨域请求。
沟通,沟通,修改之后,我们来看看真机上预览的效果:
总结
-
如果你是使用字体图标,文件较小,可以参考这篇文章将字体文件转为base64,以减少网络请求。
-
如果你是和我一样主要设置字体,字体文件一般较大,可以放置在服务器中,但是服务器一定要配置允许跨域。
-
如果你想了解更多情况,给你以下参考:
https://developers.weixin.qq.com/community/develop/doc/000e40cce604582e9947f82615b800?highLine=%25E5%25A4%2596%25E9%2583%25A8%25E5%25AD%2597%25E4%25BD%2593
https://www.cnblogs.com/llkbk/p/7410099.html
https://blog.csdn.net/martinwangjun/article/details/79653728
嘘寒问暖 不如打笔巨款~
-
-
浩辰CAD2008标准版part1(1/2)
2008-12-31 14:03:57• 向图形中添加内容(例如外部参照、块和填充)。 • 在新窗口中打开图形文件。 • 将块拖动到工具选项板上以便于访问。 如下是设计中心界面: 6、完善Arx接口调用 浩辰ICAD ARX 在一年的... -
Radmin自动登录器v3.0
2018-01-06 16:04:23* 单击工具栏上的“显示隐藏树状目录”按钮可以显示隐藏目录树窗格,目录树窗格的右键菜单可完成目录树的一些常规操作; * 单击工具栏上的“选择切换图标查看模式”按钮可以切换或选择记录窗格的图标查看模式; *... -
Radmin自动登录器v3.0-多国语言绿色版-Release1-20150615
2015-06-12 16:38:05* 单击工具栏上的“显示隐藏树状目录”按钮可以显示隐藏目录树窗格,目录树窗格的右键菜单可完成目录树的一些常规操作; * 单击工具栏上的“选择切换图标查看模式”按钮可以切换或选择记录窗格的图标查看模式; *... -
EXCEL集成工具箱完整版 (简体/繁体/英文多国语言版) V7.0
2010-08-13 10:31:10【查看IP信息】 查看本机LAN局域网的IP地址以及WAN外部网的公共IP地址(需要接入Internet)。 【显示桌面】 快捷的一键式显示桌面,有时桌面图标找不到时特别有用。 【资源管理器】 快捷的打开系统IE资源管理... -
EXCEL集成工具箱V8.0完整增强版(精简)
2010-09-23 16:58:17【综合计算显示】 综合计算并显示选中区域存储格的最大值、最小值、平均值、求和、存储格个数、筛选状态下的的加总求和,以及显示选区包含的数字、字符、汉字的个数等信息。 【GB2转BIG5】 将选中区域存储格的简体... -
EXCEL集成工具箱V6.0
2010-09-11 01:44:37【综合计算显示】 综合计算并显示选中区域存储格的最大值、最小值、平均值、求和、存储格个数、筛选状态下的的加总求和,以及显示选区包含的数字、字符、汉字的个数等信息。 【GB2转BIG5】 将选中区域存储格的简体... -
EXCEL集成工具箱V8.0 多国语言版(2003-2010通用)
2010-09-11 12:08:58【综合计算显示】 综合计算并显示选中区域存储格的最大值、最小值、平均值、求和、存储格个数、筛选状态下的的加总求和,以及显示选区包含的数字、字符、汉字的个数等信息。 【GB2转BIG5】 将选中区域存储格的简体... -
EXCEL集成工具箱V9.0 多国语言最终原版(2003-2010通用)
2011-01-07 20:40:25【综合计算显示】 综合计算并显示选中区域存储格的最大值、最小值、平均值、求和、存储格个数、筛选状态下的的加总求和,以及显示选区包含的数字、字符、汉字的个数等信息。 【GB2转BIG5】 将选中区域存储格的简体... -
精易模块[源码] V5.15
2015-03-21 22:03:376、新增“类_任务栏”可以显示隐藏任何第三方窗口图标,相当于易中的(不在任务栏显示),带【实例】演示。 7、新增“类_线程池1”中的“等待”方法。 8、修复“编码_Utf8到Ansi“分配内存失败BUG,感谢易友【仁鹰】... -
windows蓝屏错误代码
2010-11-18 22:27:501006 0×000003EE 储存该档案的外部媒体发出警告,表示该已开启档案已经无效。 1007 0×000003EF 所要求的作业无法在全屏幕模式下执行。 1008 0×000003F0 An attempt was made to reference a token that does not ... -
工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究
2017-02-28 21:22:19然而,由于HTML5的W3C标准规范还未制定,安卓系统中类浏览器Webview自身存在一些局限性,因此仍存在着诸多问题亟需解决,包括:(1)多窗口类浏览器模式问题。安卓上用于加载的Webview视图窗口只是作为类浏览器而... -
Access 2000数据库系统设计(PDF)---001
2006-02-23 15:31:04964.9 设置字段的默认值 964.10 使用关系、关键字字段和索引 974.10.1 建立表之间的关系 984.10.2 实施参照完整性 1004.10.3 选择一个主键 1014.10.4 往表中添加索引 1024.11 改变字段和关系 1044.11.1 重新安排表中... -
Access 2000数据库系统设计(PDF)---031
2006-02-23 15:31:04964.9 设置字段的默认值 964.10 使用关系、关键字字段和索引 974.10.1 建立表之间的关系 984.10.2 实施参照完整性 1004.10.3 选择一个主键 1014.10.4 往表中添加索引 1024.11 改变字段和关系 1044.11.1 重新安排表中... -
Access 2000数据库系统设计(PDF)---016
2006-02-23 15:31:04964.9 设置字段的默认值 964.10 使用关系、关键字字段和索引 974.10.1 建立表之间的关系 984.10.2 实施参照完整性 1004.10.3 选择一个主键 1014.10.4 往表中添加索引 1024.11 改变字段和关系 1044.11.1 重新安排表中... -
Access 2000数据库系统设计(PDF)---011
2006-02-23 15:31:04964.9 设置字段的默认值 964.10 使用关系、关键字字段和索引 974.10.1 建立表之间的关系 984.10.2 实施参照完整性 1004.10.3 选择一个主键 1014.10.4 往表中添加索引 1024.11 改变字段和关系 1044.11.1 重新安排表中... -
如何编写批处理文件批处理文件批处理文件
2010-04-14 10:36:10调用外部程序,所有的DOS命令和命令行程序都可以由start命令来调用。 入侵常用参数: MIN 开始时窗口最小化 SEPARATE 在分开的空间内开始 16 位 Windows 程序 HIGH 在 HIGH 优先级类别开始应用程序 REALTIME 在 ... -
挖机液压系统的故障诊断与维修
2010-06-20 18:50:10总之,当液压系统出了故障,不要盲目处理,按照“先易后难、先外后内、先重点后一般”的顺序分析和解决问题,一般先检查外部泄漏情况,检查油量油质,检查堵塞情况,对于元器件内部磨损引起的故障,要先弄懂原理后... -
前端开发基础-JavaScript
2020-11-20 18:08:12而外部却不行,这个返回值的函数就可以理解为闭包。理解闭包还可以看一个经典的求值的例子。 <pre><code> JavaScript function save_i(){ var a = []; for(var i = 0;i<10;i++){ a[i] &... -
数据库系统基础:初级篇(第5版)(讲述数据库系统原理的经典教材)--详细书签版
2013-04-05 13:45:328.4.3 未指定WHERE子句的查询语句和星号(*)的用法 170 8.4.4 SQL中作为集合的表 170 8.4.5 子串样式匹配和算术操作符 172 8.4.6 查询结果排序 173 8.5 更复杂的SQL查询 173 8.5.1 包含NULL...
-
学习笔记2
-
2021年软考系统规划与管理师-下午历年真题解析视频课程
-
四年级下册期末测试题(解析与答案).rar
-
Python函数库深度详解(1)
-
MySQL 高可用工具 DRBD 实战部署详解
-
QT编程思想【C++,基于QT 6】
-
MySQL 查询与高级查询(多表、嵌套和正则表达式)
-
「RabbitMQ」- 安装 @20210304
-
顺德区2018-2019学年度第二学期五年级英语期末试卷及答案.pdf
-
微信小程序加入购物车动画
-
git关联项目步骤
-
又双叒叕是第一!腾讯云 Serverless 云函数怎么可以这么优秀!
-
3.4比特币大饼看似显回调迹象,实则多头乏力诱空散户蓄力上冲再割韭菜?
-
MySQL 索引
-
单片机原理及应用张毅刚习题与解答.doc
-
复古游戏艺术API接口-源码
-
抖音快手视频舆情监测方案
-
2.4G超低功耗射频芯片NRF24L01P和SI24R1和CI24R1的区别
-
Gowes-Apollo服务器-源码
-
国内50个热点行业产业链全景图