`

vim 缩进的一些小技巧

    博客分类:
  • vim
vim 
阅读更多
"自动缩进
set autoindent
"类似C语言风格的缩进
set cindent
"智能缩进:每一行都和前一行有相同的缩进量,
"同时这种缩进形式能正确的识别出花括号,当遇到右花括号(}),
"则取消缩进形式。此外还增加了识别C语言关键字的功能。
"如果一行是以#开头的(比如宏),那么这种格式将会被特殊对待而不采用缩进格式
set smartindent
"For Python Programmers
autocmd FileType python set textwidth=79 " PEP-8 Friendly

"把输入的tab自动转换成空格,Python用户必用~
set expandtab
"一个tab键占据4个空格
set tabstop=4
"一开始,插入的就是4个空格,此时一旦你再按下一次tab,这次的四个空格就会和上次的四个空格组合起来变成一个制表符
set softtabstop=4
"每一级自动缩进的空格数
set shiftwidth=4
"根据文件类型设定缩进,覆盖掉默认的~
autocmd FileType python setlocal tabstop=4 shiftwidth=4 softtabstop=4 textwidth=79

蜗牛园艺—总有一款玫瑰适合您


linux下使用vim编程是比較常见的事情,但vim默认的tab是8个空格。但一般的编辑器是4个空格,所以希望改动下。
详细方法例如以下:
1. 创建文件名称为 .vimrc 的系统文件
首先切换到用户根文件夹,然后创建文件。
$ cd ~
$ vim .vimrc
2. 在文件里输入以下的内容并保存
set tabstop=4
set shiftwidth=4
当中:
tabstop 表示一个 tab 显示出来是多少个空格的长度,默认 8。
shiftwidth 表示每一级缩进的长度,一般设置成跟 softtabstop 一样。
3. 更新配置
跟更新其它的配置文件一样,使用以下的命令常常。
$ source .vimrc
分享到:
评论

相关推荐

    vim一些收藏技巧

    下面将对给定的“vim一些收藏技巧”中的知识点进行详细解析,帮助用户更深入地理解和应用Vim的强大功能。 1. **gqas**: 这个命令用于自动格式化当前句子。当你在Vim中选中一段文本并输入`gqas`,Vim会根据你的设置...

    VIM中文用户手册vim_user_manual

    3. **文本对象与操作**:VIM支持多种文本对象,如单词、句子、段落等,以及与之相关的操作,如改变大小写、缩进调整等。 4. **宏录制与播放**:VIM的宏功能允许用户录制一系列操作,并能重复播放,这对于执行重复...

    Vim 8.2 PDF 中文用户手册(最新)

    4. **小窍门高效的编辑**:利用Vim的高效编辑技巧,比如单词替换、排序、快速插入和重复命令等。 ### Vim自定义与扩展 1. **撤销树调节Vim**:通过调节撤销树来管理Vim的撤销和重做功能。 2. **创建新的命令和编写...

    Unix/Linux下vim基本设置和常用技巧

    本文将介绍一些Vim的基本设置、快捷键使用技巧、gvim设置以及编辑技巧,帮助你更高效地使用这个工具。 首先,Vim允许用户自定义配置,这主要通过在每个用户的主目录下创建或编辑`.vimrc`或`.exrc`文件来实现。通过...

    vim user manual ---vim用户手册

    - **忽略大小写**: 在搜索时忽略大小写。 - **绕回文件头尾**: 在文件末尾继续搜索。 - **偏移**: 在搜索结果中偏移。 - **多次匹配**: 查找所有匹配项。 - **多选一**: 从多个选项中选择一个。 - **字符范围**: ...

    vim用户手册中文

    最后,手册可能会包含一些实用技巧和解决问题的方法,比如在Vim中运行外部命令、使用Vim与版本控制系统集成,以及如何调试程序等。 总之,《vim用户手册中文》是Linux和Unix用户掌握Vim不可或缺的参考资料。通过...

    vim 的使用技巧

    根据提供的文件内容,这里主要包含了两个方面的知识点:一是关于Vim编辑器的使用技巧;二是Linux基础命令的介绍。下面将分别对这两部分进行详细解释。 ### Vim 编辑器的使用技巧 #### 1. 开启和退出Vim - **开启**...

    vimconfig.tar.gz

    五、高级Vim技巧 1. 多窗口编辑:`:sp`或`:vs`分屏打开文件,`Ctrl+w`系列快捷键进行窗口切换和调整。 2. 模式切换:Vim有普通模式、插入模式、可视模式等,熟练掌握模式转换是提高效率的关键。 3. 录制与播放宏:`...

    vim-peizhi.zip_vim

    "vim-peizhi.zip_vim"这个压缩包显然包含了关于Vim配置的相关资料,可能是一个简单的配置示例或者实用技巧集合,旨在帮助用户提升Vim的使用体验。 在Vim的世界里,配置文件通常被称为.vimrc,它是Vim启动时读取的...

    Vim实用技巧.rar

    本压缩包“Vim实用技巧”旨在分享一系列提升Vim使用效率和体验的技巧,帮助用户更好地掌握这款神器。 1. **基本操作** - **启动与退出**:在命令行输入`vim`后接文件名即可打开文件,按下`:q`退出,`:wq`保存并...

    vim manual

    根据提供的文件信息,这里将对Vim编辑器的相关知识点进行详细阐述。 ### Vim编辑器简介 Vim(Vi IMproved)是一款高级文本编辑器,基于原始...通过学习和掌握 Vim 的基本命令和高级技巧,用户可以显著提高工作效率。

    vim高级配置

    ### vim高级配置详解 在深入探讨vim的高级配置之前,我们先来理解一下vim是什么以及为何需要进行高级配置。...对于专业开发者而言,熟练掌握vim的高级配置技巧,无疑是提升工作效率、实现代码高效管理的关键。

    vim quick reference card(vim快速参考卡片)

    **vim快速参考卡片详解** `vim`(Vi IMproved)是一款强大的文本编辑器,...通过熟练掌握这些vim命令和技巧,你将能够更加高效地编辑文本,提高编程效率。不断实践和探索vim的深度功能,你会发现这是一个无尽的宝藏。

    最适合新手的Vim入门教程

    提升效率的小技巧** - **快捷键**:熟悉更多的快捷键,如`gG`跳转到文件末尾,`gg`跳转到文件开头。 - **多级撤销**:通过`:set undolevels=1000`设置更大的撤销级别。 - **搜索与替换**:使用`:s/pattern/...

    VIM使用技巧

    ### VIM使用技巧详解 VIM,作为一款高度可配置且功能强大的文本编辑器,深受开发者和系统管理员的喜爱。本文将深入探讨VIM的基础知识、常用技巧以及如何优化配置文件`vimrc`,旨在帮助读者提升VIM使用效率,更好地...

Global site tag (gtag.js) - Google Analytics