返回顶部
首页 > 资讯 > 操作系统 >linux中vi如何实现自动缩进
  • 877
分享到

linux中vi如何实现自动缩进

2023-06-27 19:06:48 877人浏览 八月长安
摘要

这篇文章主要为大家展示了“linux中vi如何实现自动缩进”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中vi如何实现自动缩进”这篇文章吧。自动缩进在用某些编程语言编写代码时,缩进是样

这篇文章主要为大家展示了“linux中vi如何实现自动缩进”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中vi如何实现自动缩进”这篇文章吧。

自动缩进

在用某些编程语言编写代码时,缩进是样式的重要部分,可以确保代码的可读性更好。如果需要,可以在 vi 编辑器中根据编程语言的样式设置自动缩进。使用 autoindent 打开或关闭自动缩进(见 清单 3)。

清单 3. 打开自动缩进#!/bin/ksh##for file in /etc/*doif [[ -f ${file} ]] ; thenecho "${file} is a file"~~~~~:set autoindent

在此之后,如果在一行的开头输入空格或制表符,那么后续的新行将会缩进到相同的位置。在命令模式下,输入 :set autoindent,然后按回车打开自动缩进。通过设置 shiftwidth 确定缩进级别。例如,:set shiftwidth=4 把每级缩进设置为四个空格(见 清单 4)。

清单 4. 设置缩进级别#!/bin/ksh##for file in /etc/*doif [[ -f ${file} ]] ; thenecho "${file} is a file"elif [[ -d ${file} ]] ; thenecho "${file} is a directory"fidone~~:set shiftwidth=4

在命令模式下,可以使用 >> 命令让现有的一行增加一级缩进,使用 (命令减少一级缩进。在这些命令前面加上一个整数,即可让多行增加或减少一级缩进。例如,把游标放在 清单 4 中第 6 行的开头,进入命令模式之后,输入 5) 就会让下面五行增加一级缩进。清单 5 显示结果。

清单 5. 缩进代码块#!/bin/ksh##for file in /etc/*doif [[ -f ${file} ]] ; thenecho "${file} is a file"elif [[ -d ${file} ]] ; thenecho "${file} is a directory"fidone~~

可以使用 :set noautoindent 命令关闭自动缩进。还可以使用这个命令和 autoindent 命令的简写,即 :set ai 和 :set noai。还可以使用 :set ai sw=4 在一个命令中打开缩进并设置缩进级别。

如果希望每次启动 vi 会话时都启用自动缩进并把缩进级别设置为四个空格,那么在主目录中的 .exrc 文件中添加 set ai sw=4 行。

以上是“linux中vi如何实现自动缩进”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网操作系统频道!

--结束END--

本文标题: linux中vi如何实现自动缩进

本文链接: https://lsjlt.com/news/312839.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • linux中vi如何实现自动缩进
    这篇文章主要为大家展示了“linux中vi如何实现自动缩进”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中vi如何实现自动缩进”这篇文章吧。自动缩进在用某些编程语言编写代码时,缩进是样...
    99+
    2023-06-27
  • PyCharm如何自动缩进
    这篇文章主要为大家展示了“PyCharm如何自动缩进”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“PyCharm如何自动缩进”这篇文章吧。自动缩进代码的自动缩进...
    99+
    2024-04-02
  • linux中vi如何实现复合搜索
    小编给大家分享一下linux中vi如何实现复合搜索,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!复合搜索在 vi 中,可以使用 / 命令搜索字符串,这需要以字面字...
    99+
    2023-06-27
  • kubernetes中如何实现Pod自动扩容与缩容
    小编给大家分享一下kubernetes中如何实现Pod自动扩容与缩容,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一:简介Kubernetes通过HPA控制器,用于实现基本CPU使用率进行自动Pod扩容和缩容的功能。HAP...
    99+
    2023-06-04
  • linux中vi如何实现重放搜索模式
    这篇文章主要介绍linux中vi如何实现重放搜索模式,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!重放搜索模式当在文件中搜索要替换的模式时,可以让 vi 把要匹配的任何模式保存在缓冲区中;然后,在执行替换时,可以用缓...
    99+
    2023-06-27
  • Linux如何进行自动备份
    今天就跟大家聊聊有关Linux如何进行自动备份,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 利用的工具:rsync,ssh 特点:l检查原文件并只复制发生变化的数据块l使用ssh加...
    99+
    2023-06-17
  • winform自动缩放怎么实现
    在WinForm中,可以通过设置`AutoScaleMode`属性来实现窗体的自动缩放。`AutoScaleMode`属性有以下几个...
    99+
    2023-10-27
    winform
  • Linux中如何使用vi命令
    这篇文章给大家分享的是有关Linux中如何使用vi命令的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux常用命令vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器。...
    99+
    2023-06-28
  • linux中vi如何实现在搜索时不区分大小写
    这篇文章给大家分享的是有关linux中vi如何实现在搜索时不区分大小写的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在搜索时不区分大小写如您所知,在 UNIX® 中执行搜索时,模式匹配是区分大小写...
    99+
    2023-06-27
  • Linux 中如何使用Vi编辑器
    本篇文章给大家分享的是有关Linux 中如何使用Vi编辑器,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、centOS下vi高亮显示 首先,vim才有语法高亮的功能,配置文件...
    99+
    2023-06-13
  • html中如何进行缩进
    这篇文章给大家介绍html中如何进行缩进,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。html怎么缩进首先我们先要了解属性text-indent,这个标签就是用来首行缩进的,它的单位是长度单位或百分比.text-ind...
    99+
    2023-06-15
  • Jenkins如何实现自动打包部署linux
    需要用到2个插件。 git parameter:用于参数化构建时选择分支。 Publish Over SSH:用于上传jar包和操作tomcat 1.先在系统设置添加要连接的linux服务器,使用用户名和密码验证,不...
    99+
    2022-06-03
    jenkins 打包 部署 linux
  • 如何在实时 Linux Shell 中通过 Python 进行自动化部署?
    Linux Shell 中通过 Python 进行自动化部署是一种高效的方法,可以节省时间和精力。在本文中,我们将介绍如何使用 Python 脚本来自动化部署,并演示如何在实时 Linux Shell 中使用 Python 进行自动化部署。...
    99+
    2023-09-24
    实时 linux shell
  • PHP中如何实现自动加载?
    php中实现自动加载的指南提供了两种方法来定义一个回调函数以根据类名加载类文件:1. 使用命名空间,通过将命名空间路径转换为目录分隔符来构建类文件路径;2. 使用相对路径,通过将类文件路...
    99+
    2024-05-21
    php 自动加载
  • Ubuntu中vim语法怎么设置自动缩进
    Ubuntu中vim语法怎么设置自动缩进,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。安装vimsudo apt-get install vim-full配置文...
    99+
    2023-06-16
  • Java实现自动生成缩略图片
    本文实例为大家分享了Java实现自动生成缩略图片的具体代码,供大家参考,具体内容如下 一、自动生成缩略图方法: package writeimg;   import java.awt...
    99+
    2024-04-02
  • linux如何在shell中使用vi模式
    这篇文章主要介绍了linux如何在shell中使用vi模式,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在计算和操作系统的庞大生态系统中有很多 shell。然而,在 Linu...
    99+
    2023-06-16
  • Pyqt5如何实现窗口缩放,控件在窗口内自动伸缩的操作
    这篇文章给大家分享的是有关Pyqt5如何实现窗口缩放,控件在窗口内自动伸缩的操作的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在Qtdesigner中新建一个主界面如下所示:ctrl+R 预览从预览图中可以看出这...
    99+
    2023-06-08
  • Linux下如何实现mysql异地自动备份
    这篇文章主要讲解了Linux下如何实现mysql异地自动备份,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。前言:基本上不管是对于我们自己使用,还是给客户部署服务器,,mysql...
    99+
    2024-04-02
  • linux如何实现开机自启动redis服务
    这篇文章主要介绍了linux如何实现开机自启动redis服务,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作