博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
每天离不开的工具vim
阅读量:5355 次
发布时间:2019-06-15

本文共 871 字,大约阅读时间需要 2 分钟。

(未完待续)

从第一次使用vim的手足无措,到如今使用hjkl导航已经形成了肌肉记忆。

遇到了大多数菜鸟都会疑惑的问题,在这里整理下来。

入门FAQ

  • ide很强大,轻量级编辑器sublime很好用,还有必要学vim吗?

如果你没有需求,可以不学;有一天你需要了可以再回来看,当然你可以选择现在进入vim的世界。

大多数程序员都会在大量开发机中穿梭,没有gui,这就是vim存在的价值。

  • 怎么学vim?

第一份教程当然是vimtutor,纸上得来终觉浅,只有一个个敲命令,才能体会到vim的快感。

  • 中午乱码怎么办?

中文乱码不只是windows cmd里面的烫烫烫烫,vim的世界同样会遇到,首先给出最简单的方案,把这几行加入配置。

稍稍需要点功夫理解,编码是什么。cpu严重只有0101,它处理的最小长度是字节,8bits,,经常听到的ascii码就是1 byte,最高位是0,其余7位表示不同的符号,可见的字符a-z占一部分。
就最简单的情形,vim可以一个byte一个byte的看,就知道该显示成什么样形状。中文比较复杂,1个byte不能表示,需要特定的编码方法将多个byte表示一个汉子,例如gb2312, gbk, gb18030,还有最通用的utf8。但是它怎么知道文件的编码方式呢,有一些探测编码的方式,但不完全可靠,我们通过设置fecs指定优先级。encode是vim内部使用的。

常用的命令

命令模式

编辑模式

配置文件

.vimrc 最开始都是从网上随便找一份,很好用,但是看不懂,也不知道怎么改。

插件

每个人手中的vim都不一样,或多或少的留下了自己的烙印。有的人不爱折腾,vim是一个顺手的编辑器;有的人把vim变成了ide的样子;没有高下之分,就像敲键盘的速度不是编码速度的短板一样。

另一方面,工具会影响我们的思维习惯,让我们专注于问题本身。抛掉哪些从安装之后就躺在文件夹里的插件,剩下每天还在vim中出现的都是精品。

转载于:https://www.cnblogs.com/lessmore/p/vim.html

你可能感兴趣的文章
实验四+063+陈彧
查看>>
Kafka消费不到数据的特殊情况
查看>>
基于聚类的“图像分割”(python)
查看>>
QT QSettings 操作(导入导出、保存获取信息)*.ini文件详解
查看>>
Python:库文件
查看>>
MySQL去除重复数据
查看>>
如何从sun公司官网下载java API文档
查看>>
《大型网站技术架构》核心原理与案例分析
查看>>
Integer与int的区别(包装类和基本数据类型的区别)
查看>>
java集合框架之java HashMap代码解析
查看>>
金三银四跳槽季,BAT美团滴滴java面试大纲(带答案版)之一:Java基础篇
查看>>
对CSS了解-选择器权重
查看>>
5.30模拟赛
查看>>
VS2013的MVC5下input宽度限制问题
查看>>
爬虫技术(五)-- 模拟简单浏览器(附c#代码)
查看>>
SQL Server 2005无法远程连接的解决方法
查看>>
spring事务之多个业务之间怎么共享用同一个事务
查看>>
C#综合揭秘——Entity Framework 并发处理详解
查看>>
hibernate第四天
查看>>
CSS属性学习笔记
查看>>