• PacVim:一个学习 vim 命令的命令行游戏

    Posted by : lon.y@qq.com on 2018年6月20日

    你好,Vim用户!今天,我偶然发现了一个很酷的程序来提高 Vim 的使用技巧。Vim 是编写和编辑代码的绝佳编辑器。然而,你们中的一些人(包括我)仍在陡峭的学习曲线中挣扎。再也不用了!来看看 PacVim,一款可帮助你学习 Vim 命令的命令行游戏。PacVim 的灵感来源于经典游戏 PacMan,它以一种好玩有趣的方式为你提供了大量的 Vim 命令练习。简而言之,PacVim 是一种深入了解 vim 命令的有趣而自由的方式。请不要将 PacMan 与 p

    阅读全文...

  • Vim-plug:极简 Vim 插件管理器

    Posted by : lon.y@qq.com on 2018年6月18日

    当没有插件管理器时,Vim 用户必须手动下载 tarball 包形式的插件,并将它们解压到 ~/.vim 目录中。在少量插件的时候可以。但当他们安装更多的插件时,就会变得一团糟。所有插件文件分散在单个目录中,用户无法找到哪个文件属于哪个插件。此外,他们无法找到他们应该删除哪个文件来卸载插件。这时 Vim 插件管理器就可以派上用场。插件管理器将安装插件的文件保存在单独的目录中,因此管理所有插件变得非常容易。我们几个月前已经写了关于 Vundle 的文章。今天

    阅读全文...

  • 使用 Vi/Vim 编辑器:基础篇

    Posted by : lon.y@qq.com on 2018年2月9日

    VI 编辑器是一个基于命令行的、功能强大的文本编辑器,最早为 Unix 系统开发,后来也被移植到许多的 Unix 和 Linux 发行版上。 在 Linux 上还存在着另一个 VI 编辑器的高阶版本 —— VIM(也被称作 VI IMproved)。VIM 只是在 VI 已经很强的功能上添加了更多的功能,这些功能有: 支持更多 Linux 发行版, 支持多种编程语言,包括 python、c++、perl 等语言的代码块折叠,语法高亮, 支持通过多种网络协议

    阅读全文...

  • 3 个可以替代 Emacs 和 Vim 的文本编辑器

    Posted by : lon.y@qq.com on 2018年1月31日

    Vim 和 Emacs 对于 Linux 桌面上进行文本编辑显然是重量级的,但是它们并非唯一之选。 Emacs 和 Vim 的粉丝们,在你们开始编辑器之争之前,请你们理解,这篇文章并不是为了贬低诸位最喜欢的编辑器。我是一个 Emacs 爱好者,但是也很喜欢 Vim。 就是说,我认为 Emacs 和 Vim 并不适合所有人。也许 编辑器之争 略显幼稚,让很多人失望了。也许他们只是想要有一个不太苛刻的现代化的编辑器。 如果你正寻找可以替代 Emacs 或者 V

    阅读全文...

  • 如何让 Vim 成为我们的神器

    Posted by : lon.y@qq.com on 2017年10月20日

    Vim 是一个上古神器,本篇文章主要 持续总结 使用 Vim 的过程中不得不了解的一些 指令 和 注意事项,以及 持续分享 一个 前端工作者 不得不安装的一些 插件,而关于 Vim 的简介,主题 的选择,以及为何使用 vim-plug 来管理插件等内容,有兴趣的同学下来可以自己了解和对比下 安装 sudo apt-get install vim // Ubuntu 其他平台,可以自行谷歌 新手指南 vimtutor // vim 教程 上面是史上最简单,最

    阅读全文...

  • 12 个 Vim 小窍门

    Posted by : lon.y@qq.com on 2017年7月25日

    这篇 Vim 技巧文章,包含了一些我觉得比较有意思的从中级到高级的 Vim 技巧,让我们一起来回顾一下。 1. 重复上一次 Ex 命令 在 Vim 中有 3 种命令行模式: Ex 命令模式: :something 搜素 模式: /something 表达式 模式(在插入模式里输入 <C-r>= 进入): =1+1<cr> 假如我们通过以下命令在 Ex 命令模式里运行规范文件: :!rspec spec/models/code_spe

    阅读全文...

  • 把vim配置成顺手的python轻量级IDE(1)

    Posted by : lon.y@qq.com on 2017年7月4日

    网上已经有很多很好的vim使用和配置教程。但每个人都有自己的习惯,因此教程仅作参考,只有在使用过程中才能体会到具体的问题,然后解决问题才能把vim调教的顺手。本文不再赘述vim的操作,直接从配置开始。 一、配置文件 基础配置 vim的所有配置都是在 ~/.vimrc 这个文件中完成。默认是没有的需要自己新建: cd ~ touch .vimrc vim .vimrc 以下是我个人的.vimrc文件的基础配置部分,双引号内为注释内容: "去掉vi的一致性"

    阅读全文...

  • 使用python写vim插件

    Posted by : lon.y@qq.com on 2017年7月4日

    vim有各种强大的插件,这不仅归功于其提供的用来编写插件的脚本语言vimL,还得益于它良好的接口实现,从而支持python等语言编写插件。当vim编译时带有+python特性时就能使用python2.x编写插件,+python3则支持python3.x,可以使用vim --version来查看vim的编译特性。 要使用python接口,可以用:h python来查看vim提供的帮助文档,本文做一个简单的介绍。我们都知道在vim里可以执行bash命令,只需要

    阅读全文...

  • 把vim配置成顺手的python轻量级IDE(2)

    Posted by : lon.y@qq.com on 2017年7月4日

    我在《把vim配置成顺手的python轻量级IDE(一)》中介绍了一些vim的插件,那些插件对于应付简单的实验已经已经能够比较顺手,但是在实际使用中发现在看代码的时候实在是虐心。因为别人的代码一般都是一个工程涉及到多个文件,函数调用关系也比较复杂,这就需要更好的工具来协助我们。因此本文将记录我在之前的配置中新增的几个插件。 ctrlp.vim 这个插件是模仿Sublime Text 的ctrl + p功能,在工程中快速定位某个文件。 安装 这个插件托管在G

    阅读全文...

  • 在终端中优雅地编写 Python

    Posted by : lon.y@qq.com on 2017年7月4日

    前言 最早我也只是在服务器上编辑文件的时候用用vim来改改程序,并没有把vim当做自己的主力编辑器。但是偶然的一次机会需要改一个奇葩的输入文件的格式,用了下Vim的宏录制,尝到了甜头,于是后面就开始用Vim来写程序了,虽然使用初期有些阻力,但时间久了就会发现,双手再也不用离开键盘,即使使用sublime这样的编辑器我也要改成使用Vim模式,Vim真的能让自己一思维的速度编辑文本(对我来说就是写程序了)。 正好最近换了新的电脑,需要在新电脑上配置一下,就干脆

    阅读全文...