-
Vim 正则表达式引擎
所属栏目:[教程] 日期:2023-05-19 热度:9341
Vim 的正则表达式引擎和 Perl 相比不太一样。语法更接近于 POSIX。对于我们一般使用关了 Perl 正则表达式开发人员来说,使用方式的冲突会很不友好。但是通过 magic 开关设置可以满足不同的使用场景。
根据之前对正[详细] -
Vim 中使用正则表达式
所属栏目:[教程] 日期:2023-05-19 热度:9758
相信大家对于正则表达式的概念应该不会陌生,正则表达式以一种能够快速匹配文本的方式,同样的作为时下最流行的编辑器,Vim 中也支持使用正则表达式,这个小节就让我们一起来看下如何在 Vim 中使用正则表达式。
正[详细] -
Vim 的包管理工具
所属栏目:[教程] 日期:2023-05-19 热度:8534
Vim 的很多特色和高级功能都是通过插件的方式提供的。这样的模式使得 Vim 能否按需定制,在即保证功能的情况下又避免了臃肿。同时,这也是 Vim 强大和灵活的原因之一。
Vundle 包管理
Vundle 是最使用广泛的第[详细] -
Vim 修改、查找与替换
所属栏目:[教程] 日期:2023-05-19 热度:9540
文本编辑器最基本的功能就是对文件进行增删改查,前面的小节我们已经讲了增删等相关内容以及操作。这一节我们来看一下修改、查找和替换。
使用过 Word 的人应该很知道,在 Word 中我们使用 ctrl+f 来查找我们需要[详细] -
Vim 中的寄存器
所属栏目:[教程] 日期:2023-05-19 热度:2056
Vim 中的寄存器简单来说就是用于保存文本的容器。我们对不同场景划分了不同的寄存器,或者说容器。主要用于 Vim 使用中临时保存一些数据用于他用。
这小节我们讲到复制粘贴删除等操作所涉及到的寄存器,重点只是让[详细] -
Vim 删除、复制与粘贴
所属栏目:[教程] 日期:2023-05-19 热度:6600
文件编辑器中删除、复制、粘贴等操作都是比较常用的功能,普通的文本编辑器这些操作都是需要用鼠标操作。那么Vim 中纯键盘是如何来操作的呢。
1. Vim VS Windows
Vim 中的删除、复制、粘贴于 Windows 下的还是[详细] -
Vim 的命令行模式
所属栏目:[教程] 日期:2023-05-19 热度:9326
命令行模式下的操作当然就是以命令为主,Vim 为我们提供了大量的丰富的命令,你可以把命令行模式当做是普通模式的加强版,它可以用来做到许多普通模式做不到的事情。
在普通模式下按下 : ,这时你会看到窗口的左[详细] -
Vim 的可视化模式
所属栏目:[教程] 日期:2023-05-19 热度:8389
可视化模式主要用于对文本进行选择,类似于平时使用鼠标选中操作文本。我们可以选中相应文本,然后针对选中的文本指定操作:复制,替换等。
可视化模式主要有三种方式:
v:字符级别可视化
V: 行级别可视化[详细] -
Vim 的插入模式
所属栏目:[教程] 日期:2023-05-19 热度:7953
插入模式是最容易理解的模式,就是和我们平时使用的编辑器一样就是为了插入字符的。进入这个模式也很简单,主要有三种方式:
i 键进入
i 表示 insert,即插入的意思,言简意赅。打开 Vim 编辑器并点击 i 键,这[详细] -
Vim 的普通模式
所属栏目:[教程] 日期:2023-05-19 热度:4635
和其他我们常用的文本编辑器(比如 word 等)不同,默认情况下 Vim 打开文件后处于普通模式。这个模式并不能直接输入文本。在普通模式下主要的功能是,移动,复制,删除等对现有内容的操作。比如:
普通模式下移动[详细] -
Vimrc 定制
所属栏目:[教程] 日期:2023-05-19 热度:4721
命令行模式配置方式只能用于临时使用,关闭编辑器后就会失效无法持久化。所以对于常规的固定配置为了持久化就需要把这些配置项放到配置文件中。这个配置文件就是 vimrc。这是 Vim 约定俗称的一个 Vim 配置文件命名和[详细]
-
CentOS 下安装 Vim
所属栏目:[教程] 日期:2023-05-19 热度:1732
CentOS 下安装 Vim 比较简单,直接运行 yun install vim 即可安装最新版本的 Vim。
Vim 打开文件
Vim 已经安装完成了,那么我们如何使用 Vim 来打开一个文件呢?Vim 打开文件有两种情况:
直接打开
例如我们[详细] -
为什么使用 Vim?
所属栏目:[教程] 日期:2023-05-19 热度:2002
Linux 平台上有很多的开源编辑器,出了 Vim 之外,比较流行的还有像 Nano,Emacs等等老牌编辑器。这些主流编辑器中尤其是 Vim 和 Emacs 是程序猿们争论最多的两种编辑器。
Nano 编辑器
Nano 编辑器操作和功能都比[详细] -
什么是Vim
所属栏目:[教程] 日期:2023-05-18 热度:1627
Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是自由软件。Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选[详细]
-
Vim 功能与优势
所属栏目:[教程] 日期:2023-05-18 热度:35
Vim有许多有用的功能,可以与现代文本编辑器竞争,如Sublime Text,Atom,UltraEdit或jEdit。它们包括支持正则表达式的搜索,轻松重复命令的能力,直接记录和执行宏,自动完成,文件合并,鼠标集成,拼写检查,语法突[详细]
-
Vim 优点
所属栏目:[教程] 日期:2023-05-18 热度:5873
高效率移动
在插入模式之外基本上来说,尽可能少的呆在插入模式里面,因为在插入模式里面 VIM 就像一个“哑巴”编辑器一样。 VIM 的强大之处在于他的命令模式!
使用 h、j、k、l使用 VIM 高效率编辑[详细] -
Gradle 多渠道打包
所属栏目:[教程] 日期:2023-05-18 热度:2777
我们在日常开发中多多少少都会遇到多渠道打包的情况。这些版本可能会上传到不同的应用市场,也可能是是线下多渠道推荐。有时候可能不同的渠道使用的资源图片都不一样。古老的做法就是,需要打多少个渠道包拉出多少份[详细]
-
AS 如何查看编译报错信息
所属栏目:[教程] 日期:2023-05-18 热度:7687
我们在编译时经常会遇到一些报错信息,但是有时候会排查很久才知道原因所在。其实编译时的信息在 Gradle 日志中我们都可以看到。当我们编译时,在 AndroidStudio 的左下角会看到如下一个 Build 按钮:
当我们点击[详细] -
Gradle 的日志级别
所属栏目:[教程] 日期:2023-05-18 热度:5766
我们在开发 Android 时我们系统有个日志输出工具类 android.util.Log,我们开发过程中调试或是排查问题可以使用这个类帮我们输出日志信息,提升我们的开发效率。为了我们能够快速的定位问题,我们知道日志信息分为不[详细]
-
Gradle 运用在组件化中
所属栏目:[教程] 日期:2023-05-18 热度:3644
我们的项目最开始创建时是集成化模式的,但是由于我们一个团队,有很多人在同时开发一个项目,但是大家都负责各自的模块。这样在集成化的模式下,大家要编译跟大家不相关的别的模块相关的代码。所以就出现的组件化模[详细]
-
编译自己的 Gradle 插件
所属栏目:[教程] 日期:2023-05-18 热度:8006
前面几节我们学习了 Gradle 的任务及命令,通过这几节的学习我们已经有了一定的 Gradle 基础,今天我们就来学习一下如何自定义一款 Gradle 插件。我们为什么要自定义 Gradle 插件呢?
Gradle 插件主要分为两类:脚[详细] -
Gradle命令详解
所属栏目:[教程] 日期:2023-05-18 热度:6686
使用 Gradle 命令就是我们在命令控制台输入 Gradle 命令,使用 Gradle 命令我们可以配置 Gradle 环境,也可以不用配置 Gradle 环境,下面我们看下具体的使用方法:
已经安装了Gradle环境
如果安装了 Gradle 环[详细] -
给Task 添加 Action的方法
所属栏目:[教程] 日期:2023-05-18 热度:1209
我们创建一个 Task 后可以根据我们的需要给 Task 添加不同的 Action,上面的“doLast”就是给队列尾增加一个Action。下面我们先来了解以下,关于 Task 添加 Action 的一些 API:
//在Action 队列头部添[详细] -
如何构建 Gradle Wrapper?
所属栏目:[教程] 日期:2023-05-18 热度:9337
要想构建 Gradle Wrapper 就必须本地先配置了 Gradle 环境变量,具体的配置方法可以参考《构建自己的 Gradle 工程》中关于 Gradle 环境变量的配置。Gradle 的命令中已经内置了 wrapper 命令,其实就是执行 warpper 任[详细]
-
为什么需要 Gradle Wrapper?
所属栏目:[教程] 日期:2023-05-18 热度:7099
其实关于这个问题在介绍 Gradle Wrapper 的时候已经回答了。下面我们通过一个开发生活中的案例来形象地介绍一下。我们日常开发中肯定都是一个团队在开发,如果没有 Gradle Wrapper 的话,那么团队中每来一个新同事,[详细]
