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 即可。也可以加入快捷键开启
- vim ~/.vimrc 添加
- nnoremap <silent> <F5> :NERDTree<CR>
- 这样按F5就会自动展开目录树
常用的快捷键
ctrl + w + w 光标自动在左右侧窗口切换
o 展开左侧某个目录,再按一下就是合并目录
t 在新 Tab 中打开选中文件/书签,并跳到新 Tab T 在新 Tab 中打开选中文件/书签,但不跳到新 Tab
P 跳到根结点 p 跳到父结点
q 关闭 NerdTree 窗口
taglist配置和使用
二进制操作:
:%!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配置和使用

浙公网安备 33010602011771号