Linux中vi和vim的区别以及如何将vim中的tab键修改为4个空格

一 vi和vim的区别

vi和vim是linux默认的文本编辑器,操作基本相同,但是vim比vi有以下优势:

1、多级撤消
我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。

2、易用性

vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。

3、语法加亮
vim可以用不同的颜色来加亮你的代码。

4、可视化操作
就是说vim不仅可以在终端运行,也可以运行于x window、 mac os、 windows。

5、对vi的完全兼容
某些情况下,你可以把vim当成vi来使用

二 如何将tab设置成四个空格

配置文件位置:/etc/virc 和 /etc/vimrc

" add by school1024.com
set ts=4
set softtabstop=4
set shiftwidth=4
set expandtab
set autoindent

配置文件中如果要添加注释,不能用#,要使用”

  • ts是tabstop的缩写,设TAB宽度为4个空格。
  •  softtabstop 表示在编辑模式的时候按退格键的时候退回缩进的长度,当使用 expandtab 时特别有用。
  •  shiftwidth 表示每一级缩进的长度,一般设置成跟 softtabstop 一样。
  •  expandtab表示缩进用空格来表示,noexpandtab 则是用制表符表示一个缩进。
  •  autoindent自动缩进

猜你喜欢

转载自blog.csdn.net/lwcaiCSDN/article/details/89381598