博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vim 显示tab键
阅读量:5879 次
发布时间:2019-06-19

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

1、文件中有 TAB 键的时候,你是看不见的。要把它显示出来:

:set list  :set list

现在 TAB 键显示为 ^I,而 $显示在每行的结尾,以便你能找到可能会被你忽略的空白 

字符在哪里。
2、方法1中这样做的一个缺点是在有很多 TAB 的时候看起来很丑。如果你使用一个有颜色的
终端,或者使用 GUI 模式,Vim 可以用高亮显示空格和TAB。 使用 'listchars' 选项: 

:set listchars=tab:>-,trail:-  :set listchars=tab:>-,trail:-

现在,TAB会被显示成 ">---" 而行尾多余的空白字符显示成 "-"。 

:-) 
1.设定tab的位置 

:set tabstop=4  :set tabstop=4

2.输入tab时自动将其转化为空格 

:set expandtab  :set expandtab

如果此时需要输入真正的tab,则输入Ctrl+V, tab,在windows下是Ctrl+Q, tab 

3.将已存在的tab都转化为空格 

:retab :retab

4.设定编辑模式下tab的视在宽度 

:set softtabstop  :set softtabstop

这不改变tabstop,但让编辑的时候tab看起来是指定的宽度,输入tab时会插入的tab和空格的混合,比如tabstop=4, softtabstop=10,那么插入tab时会将光标移动10个字符,可能会是两个tab加两个空格,这对backspace也有效。 

5.解决shiftwidth和tabstop不等时的麻烦 

:set smarttab  :set smarttab

在行首输入tab时插入宽度为shiftwidth的空白,在其他地方按tabstop和softtabstop处理 

6.将tab显示为可见字符 

:set list listchars=tab:>-  :set list listchars=tab:>-

tab将被显示为>—-的形式 

7.只在编辑特定类型的文件时展开tab 
将如下代码加入~/.vimrc 

autocmd FileType * set tabstop=4|set shiftwidth=4|set noexpandtab  autocmd FileType python set tabstop=4|set shiftwidth=4|set expandtab  autocmd FileType * set tabstop=4|set shiftwidth=4|set noexpandtab autocmd FileType python set tabstop=4|set shiftwidth=4|set expandtab

 

转载地址:http://ubdix.baihongyu.com/

你可能感兴趣的文章
Linux的链接文件-ln命令
查看>>
maven的tomcat插件如何进行debug调试
查看>>
table表头固定
查看>>
截取字符串中两个字符串中的字符串
查看>>
spring xml properties split with comma for list
查看>>
判断点是否在三角形内
查看>>
Android实战简易教程-第二十三枪(基于Baas的用户注冊验证username是否反复功能!)...
查看>>
在odl中怎样实现rpc
查看>>
leetcode 110 Balanced Binary Tree
查看>>
python活用isdigit方法显示系统进程
查看>>
项目开发总结
查看>>
知行合一
查看>>
jmeter插件之jsonpath提取响应结果和做断言
查看>>
发布支持多线程的PowerShell模块 —— MultiThreadTaskRunner
查看>>
Ubuntu ctrl+alt会导致窗口还原的问题
查看>>
第四十期百度技术沙龙笔记整理
查看>>
推荐系统那点事 —— 基于Spark MLlib的特征选择
查看>>
linux 下RTL8723/RTL8188调试记录(命令行)【转】
查看>>
SpringMVC案例1——对User表进行CRUD操作
查看>>
看雪CTF第十四题
查看>>