| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> vim 从嫌弃到依赖(12)——打开及保存文件 -> 正文阅读 |
|
[开发工具]vim 从嫌弃到依赖(12)——打开及保存文件 |
在前几篇文章中,我们从vim各种模式的使用着手介绍了vim如何进行文本本身的编辑。也通过缓冲区列表的介绍了解到了vim是如何进行打开文件的管理。这篇我们将会着眼于文件的打开和保存的基本操作。通过这篇的阅读,我们可以正式开始尝试将vim用做代码编辑器,而不再是像之前那样作为普通的文本编辑器。 开始前的准备先来介绍一下vim的工作目录的概念。我们知道进程都有自己的工作目录,后续需要操作某个目录的时候,可以根据这个工作目录使用相对路径。这样的好处是比较灵活,只要我们的文件按照一定的规则进行组织,后续可以更换程序可执行文件所在路径而不用更新代码。 vim自己也有一个工作目录的概念,可以通过 为了展示vim是如何进行目录和文件管理的,这里我准备通过我之前在github上托管的自己的vim配置文件来进行演示,nvim-config 各位小伙伴可以下载进行实验,以便达到与教程保持相同效果。也可以采用自己的实际项目进行实验。这里我多说一句,我并不推荐各位采用这个配置,第一个原因在于这个配置并没有完全完成,算是一个半成品。第二个原因是这个配置并不能完美的符合各位的工作流和工作习惯。我们学习vim、学习vim的配置主要是为了结合自己的工作习惯和工作流形成一套符合自己习惯的操作方式,并不推荐大家照搬里面的配置。第三个原因是,在后续我想写一系列的从0开始配置vim的文章,帮助大家完成自己的配置。 edit命令打开一个文件可以通过 例如我们想打开项目中的基础配置文件 假设现在已经打开了这个文件,我想打开它同级目录下的 vim 在命令行中提供了一个 我们可以通过 find命令即使 操作系统中,有一个 vim中可以使用 可以输入 vim自带的目录管理工具在一般的ide中,左侧或者右侧会以树的形式显示项目中的目录。vim中也有这样的功能。它是vim提供的一个名为 我们打开一个目录就可以看到,它在窗口中显示该目录中的文件结构。它与普通的缓冲区窗口一样,可以通过 如果我们想要像普通编辑器那样将目录结构放到左边怎么办呢?套用打开文件的方式,各位肯定能想到使用 vim自带的这个目录管理工具最大的问题是我通过回车键从里面选择一个之后,会在当前窗口打开一个新的缓冲区,并且把目录树给覆盖了,这个时候我们可以快速按下 除了浏览目录结构以外,也可以利用该插件进行文件和目录的创建、删除、修改、重命名等操作,例如,使用 vim自带的目录管理工具虽然提供了各种功能,但是并不是特别好用,我们有众多的第三方工具可以使用。这个留着等到介绍配置的时候再说。一次性讲太多了显得太杂,而且我想用一个悬念留住各位读者,也用它来吸引新的读者,这也算是我一点小小的私心吧。 写入文件的一些小技巧写入不存在的目录中我们在原项目的基础之上打开一个新的有不存在目录的文件,例如 我们可以退出vim,然后使用 还记得之前讲过怎么在vim中执行shell命令吗,不想退出vim,又想在保存前创建目录,可以使用这招, 强制以root用户写入文件有时候我们使用vim打开了系统文件,例如打开了 我们以当前文件内容作为命令输入,配合shell命令,完成。我们知道可以使用 写入文件之后vim会检测到该文件已经被外部的程序修改了,本例中它被 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 0:47:51- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |