vim格式化和替换功能和Vimrc文件

:%!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设置

" 自动对齐
set autoindent

" Tab键的宽度
set tabstop=4
set softtabstop=4
"  统一缩进为4
set shiftwidth=4

set noexpandtab

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

" 历史纪录数
set hlsearch
set incsearch
set ignorecase
set autochdir


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

" Some servers have issues with backup files, see #649.
set nobackup
set nowritebackup
set noswapfile
set nowrap

"Change current folder as root
let g:NERDTreeChDirMode = 2

call plug#begin()
Plug 'scrooloose/nerdtree'
Plug 'mhinz/vim-startify'
Plug 'joshdick/onedark'

call plug#end()

syntax enable
"set cursorline
"显示 光标位置
set ruler


" 设置颜色主题i
"colorscheme gruvbox
"highlight Cursor guifg=white guibg=steelblue

if has('termguicolors')
  set termguicolors
endif
"onedark
set background=dark
"colorscheme everforest
colorscheme onedark
"colorscheme torte


" 设置字体
"set guifont=Monaco:h15
set guifont=Noto\ Sans\ Mono\ CJK\ SC:h17

language en_US
"set clipboard=unnamed   :y +  
 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值