vim格式化和替换功能

:%!xmllint --format %

:%!python -m json.tool

:sort u

格式化

zo (folding open,之所以用z这个字母,是因为它看上去比较像折叠着的纸)

代码浏览=====

[m
跳转到当前光标往上的最近一个函数开头,停在左大括号上。

%


[{
跳转到当前光标往上最近一个没有匹配的左大括号,停在左大括号上。
例如光标在 if 语句内,则跳转到 if 语句开头左大括号。

gt tab页面往下走


:vertical diffsplit FILE_RIGHT
: vert diffs FILE_RIGHT

vs FILE_RIGHT
:diffupdate (也可以使用缩写:diffu)

:qa (quit all)

vertical diffsplit 1.xml

## 当前行到文件尾端

:.,$s/dog/cat/g

## 查找逗号数量

:%s/,//gn

## 替换换行为逗号

 :%s/\n/,/g

语法为 :[addr]s/源字符串/目的字符串/[option] 

全局替换命令为::%s/源字符串/目的字符串/g

1. % 代表整个文件

   50,100 代表50行到100行

:.,9d 当前行到第9行删除

:1,9d 第一行到第9行删除

2. s 代表 switch

3. 不加g 只替换每行第一个

    加上g代表每行全部的

macvim设置

syntax on

" 语法高亮
autocmd InsertLeave * se nocul
autocmd InsertEnter * se cul

" 用浅色高亮当前行
set smartindent

" 智能对齐
set autoindent

" 自动对齐
set confirm

" 在处理未保存或只读文件的时候,弹出确认
set tabstop=4

" Tab键的宽度
set softtabstop=4
set shiftwidth=4

"  统一缩进为4
set noexpandtab

" 不要用空格代替制表符
set number
" 显示行号
set history=50

" 历史纪录数
set hlsearch
set incsearch

" 搜索逐字符高亮
set gdefault

" 行内替换
set encoding=utf-8
set fileencodings=utf-8,ucs-bom,shift-jis,gb18030,gbk,gb2312,cp936,utf-16,big5,euc-jp,latin1

" 编码设置
colorscheme torte

" 设置颜色主题i
set guifont=Menlo:h20
" 设置字体
~             

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值