1. 作为一个严谨的程序员,你必须关心你敲下过的没一个字符。其中包括空白字符。

2. 有时候你需要review别人的代码,对于哪些肆意使用tab,space,enter的人。你怎么发现那些被他们留下的乱七八糟的字符。

我们使用vim

带着这样的配置:

set listchars=tab:→\ ,trail:·,precedes:«,extends:»,eol:¶
set listchars=tab:→\ ,trail:␣,extends:…,eol:⏎
set listchars=tab:‣\ ,trail:·,precedes:«,extends:»,eol:¬
set listchars=tab:>-,trail:.,precedes:<,extends:>,eol:$

https://gist.github.com/ruda/b22ccd3b74228a1c64f8

使用两个命令可以相互切换:

:set list

:set nolist

最新文章

  1. css实现一行文字居中,多行文字左对齐
  2. socket的IO多路复用
  3. lua实现私有函数
  4. mongoDB怎样拷贝一个collection从一个数据库到另一个在同一个主机上
  5. URL 学习总结
  6. 超实用的JavaScript技巧及最佳实践(下)
  7. wpa_supplicant 与iwpriv工具配置WIFI的命令
  8. PHP模块设计
  9. 更改tabBarItem图片的问题
  10. 房费制 之 登录BUG
  11. VS2012使用XListCtrl
  12. 迁移 VMware 虚拟机到 KVM
  13. 【html+css3】在一张jpg图片上,显示多张透明的png图片
  14. aws cloudwatch监控怎么通过钉钉机器人报警
  15. cocos2d-x3.17 整体概述
  16. 基于 zepto 的触摸函数封装
  17. 20155309南皓芯 网络对抗《网络攻防》 Exp1 PC平台逆向破解(5)M
  18. netstat使用--10个常用的命令
  19. React Native组件之BackAndroid !安卓手机的物理返回键的使用
  20. java 线程Thread 技术--1.5 Executor Executors,ThreadPool,Queue

热门文章

  1. python + django + dwebsocket 实现简单的聊天室
  2. elast alert
  3. centos 6.4 使用epel 源
  4. java反编译工具(Java Decompiler)
  5. Go_14:GoLang中 json、map、struct 之间的相互转化
  6. Java知多少(82)标签、按钮和按钮事件简介
  7. Memcached 总结 启动多个Memcached服务 配置文件详解
  8. Dapper Extensions Change Schema
  9. 转自ruby迷: 使用Net::SSH和Net::SCP编写Linux服务器管理脚本
  10. 技巧:Vim 的纵向编辑模式