摘要
本文描述了Linux系统上最常用的文本编辑器vim的用法,向经典致敬。
vim简介
在Linux平台上,常用的文本编辑器有vim、nano和gedit。
vim启动后不能马上开始编写文本,这让习惯了GUI文本编辑器的用户颇有些不适应。这些用户如果没有搞懂vim的状态机设计,则玩不转vim。
nano启动后就可以自由地编写文本内容,底部还有一些快捷键提示,使用难度相对vim较低,你只需要根据提示输入快捷键即可。
gedit和Windows的记事本类似,使用难度比vim低很多,易用性也强于nano。
在Linux平台上,我们为什么不只用图形用户界面的gedit,而非得学习vim呢?
作者认为,原因有如下两点:
首先,在没有图形用户界面可用的应用场景中,vim是最佳甚至是唯一的选择。
此外,现代程序员如果能熟练运用vim,在适当的场合一顿操作,会令周围的同学刮目相看。
综上所述,现代程序员仍然有必要熟练掌握vim。
vim配置
vim的默认配置文件是~/.vimrc,如果不存在可以自己新建一个,常用配置命令如下:
set number #显示行号,number可缩写为nu
set nonumber #不显示行号,nonumber可缩写为nonu
set tabstop=n #设置Tab键的显示宽度(一个Tab的空格数),n为可变值,tabstop可缩写为ts
set expandtab #