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




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章