`
anders0913
  • 浏览: 90685 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Vim里面显示TAB键

阅读更多
Vim里面显示TAB键

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

:set list


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

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

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


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

:-)

1.设定tab的位置

:set tabstop=4


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

:set expandtab


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

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

:retab


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

:set softtabstop


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

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

:set smarttab


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

6.将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



分享到:
评论

相关推荐

    Linux系统中vim设置tab键的宽度

    本文将深入探讨如何在Vim中设置tab键的宽度,以及这一设置对代码编写和阅读体验的影响。 ### Vim中设置tab键宽度的重要性 在编程或文本编辑中,tab键的使用频率非常高,尤其是在代码缩进方面。合理的tab键宽度设置...

    vi与vim如何修改tab为4个空格方法示例

    本文主要给大家介绍了关于vi与vim修改tab为4个空格的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 方法如下: 配置文件位置:/etc/virc 和 /etc/vimrc 配置文件中如果要添加注释,不...

    浅谈Vim中的Tab与空格缩进

    首先,`tabstop`参数决定了按下Tab键后,Vim会在屏幕上显示的空格数,默认值为8。如果你希望每个Tab键代表4个空格的缩进,可以设置`set tabstop=4`。 `softtabstop`参数则是在编辑模式下,当你按退格键删除缩进时,...

    vi、vim 控制键键盘分布表

    在vi和vim中,控制键(Ctrl键)是提高编辑效率的关键。通过组合不同的控制键和字母,用户可以快速执行各种操作,如移动光标、复制粘贴、撤销重做等。了解并熟练掌握这些快捷键对于高效使用vi和vim至关重要。 **键盘...

    tabline.vim, 在终端Vim中配置标签.zip

    tabline.vim, 在终端Vim中配置标签 tabline.vim在终端Vim中配置标签标签,输出非常简洁。 制表符文件名( 仅 basename )如果当前缓冲区已经修改,则为 [ ]在这种情况下,请参考Vim选项卡,而不是 Terminal.app 选项卡...

    ubuntu vim 高亮显示

    "ubuntu vim 高亮显示" Vim 编辑器是 Linux/Unix 环境下开源的最重要的编辑器之一,它以其强大的功能和可定制能力,成为众多开发者所喜爱的编辑器。为了提高编辑效率,需要对 Vim 进行配置。 标题: ubuntu vim ...

    Linux下设置Vim编辑器里Tab的长度行号

    使用Vim编辑器写脚本时,经常会遇到多重循环语句,习惯上会用tab键来补齐。这时设置tab键占用的长度,可以调节界面的松紧度,使其达到令人满意的效果。 在针对个别用户和所有用户来设置时,与编辑SSH相应的配置文件...

    vim/vi键盘图

    vim使用很方便的快捷键图纸,方便学习,打印出来贴在面前随时查阅

    vi/vim键盘图

    - 这可能是一款增强`vim`显示效果的插件,如实现类似电影《黑客帝国》中的矩阵滚动效果,为编程环境增添趣味性。 通过深入学习和实践,`vi/vim`可以成为程序员的强大助手,提高代码编辑的效率和舒适度。熟练掌握其...

    Atom-atom-vim-like-tab,在atom中添加类似vim的tab特性。对Kesin11/原子的贡献.zip

    这个压缩包“Atom-atom-vim-like-tab.zip”是为了增强Atom的功能,特别是为那些喜欢Vim编辑器的用户设计的。Vim是一个非常流行的命令行文本编辑器,以其高效、强大的编辑模式和键盘驱动的操作而闻名。 "Atom-atom-...

    vi/vim应用讲解、键盘图、命令壁纸图

    2. **基本操作**:如使用h/j/k/l键进行左右上下移动,w/b/e用于移动到单词的开头、结尾,以及gg/G用于跳转到文件首尾。 3. **文本编辑**:包括插入文本(i/a/o),删除文本(x/d),复制与粘贴(yy/p),以及撤销/...

    vim 命令 键盘图

    Vim的高效之处在于其组合键和动作的使用,例如,`d`和`w`组合可以删除当前单词,而`y`和`G`组合可以复制到文件末尾的文本。 Vim还支持宏录制和播放,这允许你记录一系列操作并重复执行,极大地提高了工作效率。此外...

    vim操作键盘图

    vim各个操作按键在键盘上的分布图,包括保存,退出,打开文件,全局替换等等命令,方便记忆!

    vi-vim 键盘操作图

    - 插入模式(Insert Mode):按下`i`、`a`、`o`等键进入插入模式,此时可以直接在光标处输入文本。 - 正常模式(Normal Mode):启动vim默认进入正常模式,用于执行移动、复制、粘贴等操作。 3. **vi-vim-...

    VIM FOR PHP配置

    5. **NERDTree**:这是一个文件浏览器插件,可以在VIM的侧边栏显示项目目录结构。开发者可以通过它方便地打开、关闭和切换文件,无需离开VIM即可管理代码文件。 6. **TAB补全**:VIM的Tab补全功能可以帮助开发者更...

    VIM/VI 键盘图

    学习vim的好帮手。 如果你总是忘记哪几个键来跳转,你的桌面上可以放置一个这个。

    虚拟机里面VIM的高级设置

    这个文档里面都是Vim的高级设置,可以方便你的操作,里面命令很全,大大提高了你的开发效率。

    vi/vim操作命令键盘图

    vi/vim操作命令对应的键盘位置图,很方便好用哦

    Linux 本编辑器vim显示utf-8文档乱码的解决方法.docx

    Linux Vim 显示 UTF-8 文档乱码的解决方法 在 Linux 系统中,Vim 是一种常用的文本编辑器,但是在使用 Vim 的时候,经常会遇到 UTF-8 文档乱码的问题。为了解决这个问题,我们需要了解 Vim 中的四个与编码有关的...

Global site tag (gtag.js) - Google Analytics