Put your desired settings in the ~/.vimrc file -- See below for some guidelines and best practices.

There are four main ways to use tabs in Vim:

  1. Always keep 'tabstop' at 8, set 'softtabstop' and 'shiftwidth' to 4 (or 3 or whatever you prefer) and use 'noexpandtab'. Then Vim will use a mix of tabs and spaces, but typing and will behave like a tab appears every 4 (or 3) characters.

    Note: Setting 'tabstop' to any other value than 8 can make your file appear wrong in many places (e.g., when printing it).

  2. Set 'tabstop' and 'shiftwidth' to whatever you prefer and use 'expandtab'. This way you will always insert spaces. The formatting will never be messed up when 'tabstop' is changed.

  3. Set 'tabstop' and 'shiftwidth' to whatever you prefer and use a |modeline| to set these values when editing the file again. Only works when using Vim to edit the file.

  4. Always set 'tabstop' and 'shiftwidth' to the same value, and 'noexpandtab'. This should then work (for initial indents only) for any tabstop setting that people use. It might be nice to have tabs after the first non-blank inserted as spaces if you do this though. Otherwise aligned comments will be wrong when 'tabstop' ischanged.

set tabstop=4
set shiftwidth=4
set noexpandtab
set smarttab
set softtabstop=4

最新文章

  1. 在canvas中使用html元素
  2. android学习笔记57——电话管理器TelephoneyManager
  3. Struts 2 Learning
  4. SU unisam命令学习
  5. Netty writeAndFlush() 流程与异步
  6. IOS异常日志记录与展现功能
  7. 【转】Unity3D中脚本的执行顺序和编译顺序(vs工程引用关系)
  8. 真假云主机,VPS资料集合
  9. bootstrap知识小点
  10. hadoop2.5.2学习及实践笔记(二)—— 编译源代码及导入源码至eclipse
  11. 漫话JavaScript与异步·第一话——异步:何处惹尘埃
  12. SecureCRT连接本地的Vmware虚拟机(CentOS)时提示连接超时“Connection timed out”
  13. SSH端口转发(本地转发、远程转发、动态转发)
  14. CSS之不常用但重要的样式总结
  15. Spring 获取bean 几种方式
  16. XSS和CSRF
  17. Atlantis HDU - 1542 (扫描线,线段树)
  18. 2-MAVEN 基本命令
  19. Java高级面试题及答案
  20. 利用面向对象思想封装Konva动态进度条

热门文章

  1. 【Spring】---【AOP】
  2. css之——div模拟textarea文本域的实现
  3. Linux(Ubuntu)常用命令 & vim基本操作
  4. 【MM系列】SAP 的库存管理
  5. Java课堂疑问解答与思考5
  6. 【Qt开发】V4L2 API详解 Buffer的准备和数据读取
  7. 跟风Manacher算法整理
  8. Luogu p1241 括号序列
  9. Python win32com模块 合并文件夹内多个docx文件为一个docx
  10. P3588 [POI2015]PUS(拓扑排序+线段树)