vim 使用

常用配置

 

syntax on "自动语法高亮

set number "设定语法高亮

set cursorline "突出显示当前行

set softtabstop=4  " 是的退格键可以删除4个空格

set tabstop=4 "设置tab 长度为4

set nobackup "覆盖文件时不备份

set autochdir "自动切换到当前文件所在目录

set backupcopy=yes "设置备份时的行为为覆盖

set ignorecase smartcase  "搜索时忽略大小写,有时不敏感

set incsearch  "输入搜索内容就显示搜索结果

set hlsearch "搜索高亮显示找到的文本

set smartindent "开启新行时使用智能自动缩进

set foldenable "开始折叠

set foldlevel=1 "设置折叠层数

"set foldclose=all  "设置为自动关闭折叠

 插件nerdtree安装和常用配置

 

"vundle

set nocompatible "be im proved

filetype off "required

set rtp+=~/.vim/bundle/Vundle.vim

call vundle#begin()

Plugin 'gmarik/Vundle.vim'

Bundle 'kchmck/vim-coffee-script'

call vundle#end()

 

filetype plugin indent on 

NERDTree 开启需输入 :NERDTree,关闭时按 q 即可。也可以加入快捷键开启

  1. vim ~/.vimrc 添加
  2. nnoremap <silent> <F5> :NERDTree<CR>
  3. 这样按F5就会自动展开目录树

常用的快捷键

ctrl + w + w 光标自动在左右侧窗口切换

o 展开左侧某个目录,再按一下就是合并目录

t 在新 Tab 中打开选中文件/书签,并跳到新 Tab T 在新 Tab 中打开选中文件/书签,但不跳到新 Tab

P 跳到根结点 p 跳到父结点

q 关闭 NerdTree 窗口

 taglist配置和使用

nnoremap <silent> <F8> :TlistToggle<CR>
" :Tlist              调用TagList
let Tlist_Show_One_File=0                    " 只显示当前文件的tags
let Tlist_Exit_OnlyWindow=1                  " 如果Taglist窗口是最后一个窗口则退出Vim
let Tlist_Use_Right_Window=1                 " 在右侧窗口中显示
let Tlist_File_Fold_Auto_Close=1             " 自动折叠

二进制操作:

:%!xxd  把文件转换成16进制 -g 1 2 4 表示每组字节的个数

vim -b  filename  以二进制形式打开,否则尾部增加0x0a

:%!xxd -r 返回正常模式,修改才能生效

文本格式:

ANSI: 无格式定义;
Unicode: 前两个字节为FFFE;
Unicode big endian: 前两字节为FEFF; 
UTF-8: 前两字节为EFBB;

http://jianshu.io/p/95d8335aeac7 mac 上按照cscope和ctags 

http://blog.csdn.net/dengxiayehu/article/details/6330200 cscope配置和使用

posted @ 2014-07-26 00:24  purejade  阅读(227)  评论(0)    收藏  举报