`
cookoo
  • 浏览: 648449 次
  • 性别: Icon_minigender_1
  • 来自: Shanghai
社区版块
存档分类
最新评论

Vim多行缩进技巧

阅读更多
按v进入visual状态,选择多行,用>或<缩进或缩出

通常根据语言特征使用自动缩进排版:在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。
分享到:
评论
2 楼 107x 2017-06-01  
不错,谢谢!  
1 楼 贾懂凯 2011-11-09  
缩进的标准是tab,linux默认tab=8。在不同的平台会出现格式混乱。
我的做法是统一空格,不出现tab。

相关推荐

    vi,vim常用技巧,命令文档

    这篇文章主要针对已经对 `vim` 基本操作有所了解,希望通过掌握更多技巧来提升工作效率的用户。以下是一些关键知识点的详细说明: 1. **选定文字 / 拷贝粘贴** - `v` 进入可视模式,允许选择多行。 - `yy` 或 `dd...

    vim_configure

    4. **高级vim技巧** - Vim的正常模式(Normal mode)提供了许多高效的操作,如 hjkl 键移动光标,dw 删除单词,yy 复制行,p 粘贴等。 - 学习并熟练使用vim的可视模式和命令模式,可以帮助你在编辑过程中进行更...

    vim-handbook-cn-71(vim中文手册)

    - 编辑技巧:学习缩进、取消缩进、块操作等提高效率的技巧。 4. 高级特性: - 录制与播放宏:q开始录制,@a播放宏,方便重复执行一系列操作。 - 分屏编辑:使用sp或vs命令打开新的分屏,Ctrl+w+hjkl移动焦点,...

    VIM 中文帮助文档

    8. **缩进与对齐**:`&gt;`和`用于增加和减少缩进,`=`命令可以自动格式化代码,使其符合编码规范。 9. **寄存器**:VIM的寄存器系统允许用户存储和检索文本,用`"a`开始的命令可以指定使用寄存器a进行操作。 10. **...

    VIM操作精心整理版本

    - **多行缩进缩出**:使用`&gt;`或`命令调整文本的缩进。 - **折叠**:使用`zc`、`zo`等命令展开或折叠代码块。 #### 十四、命令行 Vim提供了丰富的命令行功能,用户可以通过命令行执行各种操作,如打开文件、搜索...

    VIM Quick Reference Card

    - `、`&gt;&gt;`:对多行文本进行整体缩进。 #### 删除操作 - `x`、`X`:删除光标下的字符或光标前的字符。 - `d`:结合运动命令使用,删除指定的文本。 - `dd`、`D`:删除当前行或行尾至光标之间的所有内容。 - `J`:将...

    vim_config.zip

    对于源代码学习,以下是一些使用Vim的技巧: - **代码导航**:使用`:bn`和`:bp`在最近打开的文件之间切换,`:e &lt;filename&gt;`快速打开新文件。 - **查找与替换**:`:/{pattern}`进行查找,`:s/{pattern}/{replacement...

    vim常用命令总结

    - 对多行进行自动缩进: `n==` (其中`n`为自然数) - 整篇文章进行格式化: `gg=G` 2. **文本的选择与编辑** - `v`: 从光标当前位置开始选中,直到再次按下`v`结束。 - `V`: 从当前行开始选中整行,直到再次按下`...

    vim命令收集

    - Vim wikis、Stack Overflow及GitHub上的Vim相关项目,提供大量技巧和示例。 掌握这些知识点,将使你在使用Vim时更加得心应手,提升编程效率。不断实践和探索,Vim将成为你手中不可或缺的工具。

    Hacking Vim

    Vim 支持多种缩进操作,如 `%` 缩进块中内容、`反缩进块中内容、`&gt;i{` 内部缩进等。正确使用缩进可以提高代码的可读性。 **2.20 使用文件模板** 通过 `:autocmd` 命令,可以在新建文件时自动加载模板。例如,可以...

    vi编辑器vi编辑器

    vim 7.1相较于早期版本,增加了许多新特性,如多重撤销、语法高亮、自动缩进、拼写检查等。安装这个版本的vim,用户可以在Windows系统上享受与Linux类似的vi编辑体验。 7. **学习资源** 学习vi编辑器需要一定的...

    vim用户手册中文版

    作为它的用户手册中文版,这份文档详细介绍了vim的各项功能和使用技巧,帮助用户从初学者到高级使用者逐步提升技能。Vim不仅支持命令行模式,还提供了图形界面版本gvim,为用户提供了更多选择。 1. **基础操作** -...

    C edit with vim howto

    Vim 可以自动将文本拆分为多行,以保持每行的宽度不超过指定的最大长度。这可以通过设置 `textwidth` 选项来实现,例如 `:set textwidth=80`。 ##### 5.2 自动缩进代码 Vim 提供了强大的自动缩进功能,可以确保...

    Vi-iMproved使用学习全集(pdf)

    《Vi-iMproved使用学习全集》是一本深入探讨Vim编辑器的全面教程,旨在帮助用户掌握这一强大工具的所有核心功能和高级技巧。Vim,全称Vi IMproved,是经典的Vi编辑器的增强版,它在保留Vi原有特性的同时,引入了更多...

    Vim-X:在Vim中编写Perl函数

    **Vim-X:在Vim中编写...通过熟练掌握Vim的这些功能和技巧,你可以在编写Perl函数时大幅提升效率,享受到Vim带来的强大生产力。在实践中不断探索Vim的更多可能性,你会发现Vim不仅是编辑器,更是开发环境的得力助手。

    VIM的使用VIM的使用

    VIM(Vi IMproved)是一款强大的文本编辑器,它的使用涉及到多个方面,包括基本操作、模式切换、文本移动、编辑技巧、多窗口编辑以及自定义配置等。以下是对VIM使用的一些详细介绍: **1. 进入、保存、退出:** - `...

    linux下编辑工具vim 使用方法

    - `v`:切换到可视模式,可以选定多行或多字符。 - `V`:切换到行选定模式,一次选定一整行。 - `&lt;C-v&gt;`:块选定模式,适用于选择矩形区域。 - `yy`:复制选定的内容。 - `dd`:删除选定的内容。 - `p`:粘贴剪切板...

    VIM User Manual

    通过以上介绍,我们不仅了解了VIM的基本使用方法,还学习了一些高级编辑技巧和自定义设置的方法,这些都将极大地提升我们的编辑效率。无论是初学者还是有经验的用户,都能够从VIM用户手册中找到有价值的信息。

Global site tag (gtag.js) - Google Analytics