linux vim 格式化,vim格式化
作为一枚整天与Linux打交道的程序猿,使用vim的频率那就不用说了。最近lz发现一个问题,就是复制粘贴进vim中的代码,格式总是错乱的。对于lz这种强迫症来说,每次都要花很长时间来手动调格式。lz这时就非常怀念IDE中的ALT+F8。但是vim这种贴心的编辑器怎么可能没有解决办法呢。经过lz的一顿搜索,终于找到了一些小技巧,在这里记录一下。
打开vim,粘贴代码后,使用:filetype查看文件类型检测功能是否已打开。默认的你会看到:filetype detection:ON plugin:ON indent:OFF
detection表示vim是否会对文件自动检测文件类型,默认是打开的,所以是detection:ON。
plugin表示是否会在Vim的运行时环境目录下加载该类型相关的插件。
indent表示文件是否进行缩进,默认是关闭的。
现在文件类型检测功能是打开的,就可以用命令查看当前的文件类型:set filetype。
lz假设在vim中粘贴的是xml格式的代码,那么通过以下步骤来进行格式化。
(1):set filetype=xml
设置当前的文件类型,这样vim才能根据文件类型来进行相应的格式化。
(2):filetype indent on
因为缩进是默认关闭的,所以要手动打开。
(3):e
上面修改了配置,:e重新加载文件。
(4)gg=G
=表示进行格式化,gg=G表示全文进行格式化。
linux vim 格式化,vim格式化相关推荐
- Vim中代码格式化实现
Vim中实现格式化代码其实就是缩进,对字符间空格不会产生任何影响. 缩进的类型有多种, 都是用等号命令: = 全部格式化 : gg=G 对当前行格式化(缩进): == 对以下多行格式化(倍数操作): ...
- Linux jq 、vim以及LInux集群安装miniconda并配置虚拟环境(笔记)
https://github.com/QInzhengk/Math-Model-and-Machine-Learning Linux jq .vim以及LInux集群安装miniconda并配置虚拟环 ...
- Linux硬盘分区,格式化,分区
1) 在进行分区时,首先我们需要查看当前磁盘的一个分区状况,使用命令:fdisk -l 注意:上图中/dev/sda1 后面有个*,表示该磁盘用于引导系统进行启动. sda1:存放的是与系统相关的文件 ...
- Linux之编辑器 vim
Linux之编辑器 vim 1. vim 的介绍 vim 是一款功能强大的文本编辑器,也是早年 Vi 编辑器的加强版,它的最大特色就是使用命令进行编辑,完全脱离了鼠标的操作. 2. vim 的工作模式 ...
- Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令
Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...
- Linux下使用Vim粘贴文本错乱问题解决
Linux下使用Vim粘贴文本错乱问题解决 参考文章: (1)Linux下使用Vim粘贴文本错乱问题解决 (2)https://www.cnblogs.com/wangxiaobei2019/p/12 ...
- linux文本编辑利器-vim
概述 Vim是从vi发展出来的一个文本编辑器.代码补全.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器.Vim强大的编辑能力中很 ...
- 在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则。
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则. 参考答案: 磁盘簇(或i节点密度)是文件系统调度文件的基本单元.磁盘簇的大小,直接影响系统调度磁盘空间 ...
- linux重定向进程输出到文件删除,Linux文件编辑器vim输出输入重定向、管道以及进程(示例代码)...
合抱之木,生于毫末:九层之台,起于累土:千里之行,始于足下.正因基础的重要性,才又撸起了linux. linux编辑工具: VI VIM EMACS vim 是vi的升级版本,它不仅兼容vi的所有指令 ...
- linux怎么退出vim编辑模式_Linux中的vim编辑器使用
Vim 介绍 Vim 是全屏幕纯文本编辑器,是vi编辑器的升级版. vim 不仅仅兼容vi所有的命令,而且高亮显示,vi只能运行在 UNIX 和 Linux 中,而 vim 可以跨平台运行在Windo ...
最新文章
- Java任务调度框架Quartz
- R语言文件下载:谁来帮我把这个128个音频下载一下
- Kubernetes的初始化容器initContainers
- React上下文-Context
- OpenResty快速入门
- oracle 如何查看当前用户的表空间名称
- ubuntu core 文件产生
- concat合并的数组会有顺序么_javascript concat 数组与数组或数组与字符串的合并
- ‘utf-8‘ codec can‘t decode byte 0xb8 in position 0: invalid start byte
- python 蓝牙开发_基于python实现蓝牙通信代码实例
- java基础50 配置文件类(Properties)
- java静态接口方法使用_使用静态方法对接口进行Java编程
- 【跃迁之路】【648天】程序员高效学习方法论探索系列(实验阶段405-2018.11.21)...
- 5个必考的大厂SQL面试题
- 查找单词出现次数(功能加强)
- 【支持升级官方最新版】西部数码主机代理系统模板源码IDC网站源码虚拟主机代理管理系统
- 小米集团回应造车;移动公布1月份运营数据;中天科技拟回购公司股份;工信部发布春节流量数据...
- 2022年湖南省临床执业医师考试第二单元随机模拟题
- java linest_java基础:学生管理系统
- springboot打成jar后获取resources下文件失败, cannot be resolved to absolute file path because it does not resid
热门文章
- 南华大学计算机学院老师,我院4位教师在南华大学2020年教师节表彰大会上接受表彰!...
- Mp5 里的所有重要文件 都是它帮我找回来的
- 教你PSD文件如何预览(支持32以及64位win7系统)
- android dropbox API 学习笔记。
- adb命令开关android系统飞行模式
- 6-16 千克和磅转换
- 【引用】经典到死的屁话
- GZ-2022034 物联网技术应用赛项赛题(Windows系统运行维护)
- mysql 自动补零_mysql 补零
- 获得艾美奖的VFX Supe教你用Houdini粒子制作星云