08 2022 档案

摘要:在上一篇文章中,我们熟悉了终端模式,并且配置了终端模式的一些操作。但是它总是有那么一点不符合我们的使用习惯。这篇我们将通过强大的插件来完善终端操作的体验。 在介绍插件之前让我们先回退到上一个版本,我们把上一篇文章中的配置全部从配置文件中剔除。先别着急喷我把各位小伙伴带到沟里去了,动态的调整自己的配置 阅读全文
posted @ 2022-08-31 10:51 masimaro 阅读(218) 评论(0) 推荐(0) 编辑
摘要:在进入下一个配置之前,先了解一下如何在 neovim 中使用它内置的终端。 我们之前说过在命令模式中可以使用 !来执行shell命令。但是终归来说,执行和使用上不是那么方便,特别是混合使用 vim 命令和 shell 命令的时候。两个揉在一起显得那么混乱。好在从早期的 neovim和 8.0以后版本 阅读全文
posted @ 2022-08-30 10:00 masimaro 阅读(352) 评论(1) 推荐(0) 编辑
摘要:之前我们定义了各种各样的快捷键,有为了增强功能自定义的,有针对插件的。数量一多有的时候就不那么容易记忆了。要是每次要去配置文件找我定义了哪些快捷键肯定会影响使用的。 本篇将要介绍一个插件,它是快捷键的一个词典,可以快速找到我们想要的快捷键 安装 使用 packer 的小伙伴可以使用如下代码进行安装 阅读全文
posted @ 2022-08-19 10:07 masimaro 阅读(227) 评论(3) 推荐(1) 编辑
摘要:不知道各位小伙伴用过 spacevim 或者 LunarVim 又或者 doomvim 或者其他的什么 vim 配置框架,我们发现他们的启动界面都做的比较好看,而我们默认进入的启动界面则显得比较素了。这篇文章我们将来教大家使用插件打造属于自己的启动界面 使用 dashboard-nvim 插件 这部 阅读全文
posted @ 2022-08-18 09:50 masimaro 阅读(836) 评论(1) 推荐(0) 编辑
摘要:vim 下侧有一个状态栏,会显示当前打开的文件等一系列内容,只是我们很少去关注它。而且原生的vim也支持对状态栏进行自定义。这篇文章主要介绍如何自定义状态栏 设置状态栏 我们可以采用 set statusline 来设置状态栏。 例如我们输入 :set statusline=%f\ -\ FileT 阅读全文
posted @ 2022-08-17 09:40 masimaro 阅读(701) 评论(0) 推荐(0) 编辑
摘要:我们在介绍vim目录管理的时候提到 vim自带一个 叫做 netrw的工具来管理目录。但是它自身的功能有限,而且样式也丑。今天我们将使用其他强大的插件来替代 netrw,增强目录管理功能 nvim-tree 插件 安装使用 增强目录管理功能我们采用 nvim-tree 插件。根据对应文档的描述,我们 阅读全文
posted @ 2022-08-16 14:39 masimaro 阅读(432) 评论(0) 推荐(0) 编辑
摘要:原始的vim中标签页已经足够好用了。你完全可以使用原始 vim 提供的功能,但是使用插件可以让它更好看。这里我比较喜欢使用 bufferline 这个插件 安装 首先我们来安装它, 在使用 packer 的前提下,你可以使用如下代码 -- using packer.nvim use {'akinsh 阅读全文
posted @ 2022-08-12 10:25 masimaro 阅读(968) 评论(0) 推荐(0) 编辑
摘要:在我们进一步增强vim的功能之前,我们先为vim准备一个漂亮的主题,毕竟对着一个丑陋原始的界面多少有点提不起劲来进行编程。长时间对着丑陋的界面多多少少会产生抑郁情绪的。下面推荐几款我觉得还不错的主题插件 tokyonight 官方仓库 在使用 packer 作为插件管理器的前提下可以使用 use ' 阅读全文
posted @ 2022-08-11 10:00 masimaro 阅读(682) 评论(0) 推荐(0) 编辑
摘要:之前我们介绍了基础配置部分和快捷键配置部分。如果你配置了这两个部分,vim已经算是比较好用了。但是作为代码编辑器来讲还是显的比较简陋,用这些配置来完成日常的编码任务会显得力不从心。vim比较强大的一点是它拥有丰富的插件系统。大量高手在上面为它开发各种形式的插件。今天我们将从插件管理开始,利用前人的成 阅读全文
posted @ 2022-08-10 09:18 masimaro 阅读(436) 评论(0) 推荐(0) 编辑
摘要:之前我们对neovim 进行了基础的配置,这篇主要介绍我比较常用的快捷键配置。到这篇开始我们的配置已经可以为两个大的模块——基础配置和快捷键配置。我们的目录也应该按照模块来进行组织。在正式配置之前让我们先规划一下目录结构。 当前我打算采用如下的目录格式 📂 ~/.config/nvim ├── � 阅读全文
posted @ 2022-08-09 09:28 masimaro 阅读(540) 评论(0) 推荐(0) 编辑
摘要:虽然本系列文章叫做从0开始配置vim,似乎我们从一开始就要写vimrc配置文件,但是我们并没有这么做。我们先经过几篇文章了解了下面的几个内容 如何设置vim属性,从而改变vim的特征 配置快捷键,以提高我们的使用效率 使用自动命令,以便使用vim来自动化我们的相关操作 这些既有vimscript的东 阅读全文
posted @ 2022-08-08 13:06 masimaro 阅读(404) 评论(0) 推荐(0) 编辑
摘要:在上一章介绍自动命令的时候,我们提到可以使用 FileType来根据文件类型来触发事件,但是关于文件类型并没有深入的介绍,本篇我们来补充关于文件类型相关的内容,让大家更好的理解,看不懂也没关系,你只需要知道vim能识别各种编程语言的文件并启用事先定义好的配置即可。 事先做几点声明: 跳过这篇文章对后 阅读全文
posted @ 2022-08-05 10:06 masimaro 阅读(377) 评论(0) 推荐(0) 编辑
摘要:这篇我们来谈论vim一个相当重要的东西——自动命令。 从编程的角度来看,自动命令有点类似于事件响应,或者回调函数之类。当外部发生某些事件的时候,自动执行事先定义好的一组命令。 定义一个自动命令的格式如下 autocmd type pattern cmd autocmd: 自动命令以 autocmd 阅读全文
posted @ 2022-08-04 10:58 masimaro 阅读(360) 评论(0) 推荐(0) 编辑
摘要:关于vim能快速编辑文本的能力,我们见识到了 operator + motion ,见识到了. 范式和宏。甚至可以使用命令来加快文本编辑。在后面我们又介绍了快捷键绑定来快速执行我们想要的操作。今天我们再来介绍一个新的能加快我们编辑文本速度的东西——Abbreviations 缩写简介 Abbrevi 阅读全文
posted @ 2022-08-03 10:14 masimaro 阅读(238) 评论(0) 推荐(0) 编辑
摘要:在前面的一系列文章中,我们介绍了使用 :noremap 进行键盘映射,使用 set 来设置选项和 vim 的变量。并且已经在配置文件中对他们进行了相关配置。 在介绍设置那一篇文章中我们提到了,lua 提供的函数有全局设置、窗口设置和缓冲区设置。当初有小伙伴在评论区问到相关问题,现在我们就来详细的解释 阅读全文
posted @ 2022-08-02 11:02 masimaro 阅读(382) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示