vim 笔记

递增、递减序列

:let i=1|g/${value}/s//\=‘${value}’.i/|let i=i+1

其中value是要查找和替换的值

s命令中\=表示后面是表达式,表达式中的.表示连接符

插入行号

:g/^/s//\=line(‘.’).”\t”/

其中\t是在行号后面插入一个tab

NerdTree插件安装

  1. 从http://www.vim.org/scripts/script.php?script_id=1658下载NerdTree插件
  2. 解压
  3. 把doc目录下的文件复制到~/.vim/doc目录下
  4. 把plugin目录下的文件复制到~/.vim/plugin目录下
  5. 把nerdtree_plugin目录复制到~/.vim目录下
  6. 编辑.vimrc文件,增加
    map <F3> :NERDTreeToggle<CR>
~/.vim/doc/NERD_tree.txt
~/.vim/plugins/NERD_tree.vim
~/.vim/nerdtree_plugin/fs_menu.vim

三个常用的宏

map <F8> :g/^\s*$/d<CR> "去空行
map <F7> :%s/^\s*//g<CR> "去行首空格
map <F6> :%s/\s*$//g<CR> "去行尾空格

常用配置


" Personal setting begin
let g:solarized_termcolors=256
colorscheme solarized
set hlsearch " 搜索高亮
set ruler " 显示标尺
set ignorecase " 忽略大小写
set nobackup
set smartindent
set autoindent
set expandtab
set shiftwidth=4
set softtabstop=4
set nowrap
set encoding=utf-8
set fileencodings=utf-8,gb18030,gbk,gb2312,latin1
set cursorline
set background=light
map <F3> :NERDTreeToggle<CR>

map <F8> :g/^\s*$/d<CR>
map <F6> :%s/^\s*//g<CR>
map <F7> :%s/\s*$//g<CR>
map <F4> :set background=dark<CR>
map <F5> :set background=light<CR>

" Personal setting end




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值