返回信息流本贴汇总了以前写的几个有关于vim使用的帖子,这样看起来方便点。以后也尽量总结在这个帖子中。
1.vim中使用winmanage 显示目录结构
winmanager.zip 地址http://www.vim.org/scripts/download_script.php?src_id=754
下下来,拷贝到
~/.vim/plugin 下
在 ~/.vimrc中写
let g:winManagerWindowLayout='FileExplorer|TagList'
nmap wm :WMToggle<cr>
使用
用gvim 打开代码文件,normal状态下输入命令"wm "
2.vim中使用 minibuf
minibufexpl.vim
这是一个vim的插件,可以再网上下到。 放到
~/.vim/plugin/ 目录下面
很好使的说。
3.vim 中的单词补全
编辑时,使用 Ctrl-n 可以补全
4.在vim中使用taglist
taglist是一个可以再vim中显示函数列表,变量列表的工具。很好使
下载taglist.zip 解压缩到 ~/.vim/目录下后
在.vimrc文件中 加上
nnoremap <silent> <F8> :TlistToggle<CR>
就可以在打开的vim窗口中 用F8 来打开辅助窗口了。
5.vim中使用ctag
1. 首先在源文件的顶层目录中 运行
ctags -R
生成一个tags的文件
2. 在.vimrc中添加
set tags=/ws/wyang2/76/tags
3. 进入某个文件,将光标指向想要查找的symbol
^] 跳转到该symbol定义处
^t 跳回上层
6.使用vi以二进制方式编辑文本
http://lists.freebsd.org/pipermail/freebsd-questions/2003-July/012019.html
vi ~/mycat
<now editing in vi>
[esc] :%!xxd
<now editing mycat in hex>
<find some innocuous string or rcsid>
<change the values on the hex side>
[esc] :%!xxd -r
[esc] :wq!
可以编辑二进制文件了 哈
7.vim tip: 如何去掉Dos/Windows文件的^M
Dos/windows使用了一种很愚蠢的方案来结束文件的每一行:居然使用了两个符号RETURN/LINEFEED,而Unix like OS就明智的多,使用一个NEWLINE(就是LINEFEED)。因此,如果在Linux下面阅读Dos/Windows文件,每一行会显示一个讨厌的 ^M,怎么办?
在vim里面打:
[ESC]:%s/[Ctrl-v][Enter]//g
就可以了。
解释一下:
Ctrl-v的作用是,使得接着输入的回车键被认为是一个特殊字符,而不是vim命令的结束。
8.vim中使用cscope
1.建立cscope档案
#cscope -Rbkq
2.进入vim
3.vim中导入cscopedangan
:cs add cscope.out
4.vim中使用cscope
:cs find c|d|e|f|g|i|s|t name
0 或 s 查找本 C 符号(可以跳过注释)
1 或 g 查找本定义
2 或 d 查找本函数调用的函数
3 或 c 查找调用本函数的函数
4 或 t 查找本字符串
6 或 e 查找本 egrep 模式
7 或 f 查找本文件
8 或 i 查找包含本文件的文件
或者增加 cscope_maps.vim到plugin目录,使用快捷键,也可直接将下面代码加入到.vimrc中
nmap <C-c><C-k> :cs find s <C-R>=expand("<cword>")<CR><CR>
nmap <C-c><C-g> :cs find g <C-R>=expand("<cword>")<CR><CR>
nmap <C-c><C-l> :cs find c <C-R>=expand("<cword>")<CR><CR>
nmap <C-c><C-t> :cs find t <C-R>=expand("<cword>")<CR><CR>
nmap <C-c><C-e> :cs find e <C-R>=expand("<cword>")<CR><CR>
nmap <C-c><C-f> :cs find f <C-R>=expand("<cfile>")<CR><CR>
nmap <C-c><C-i> :cs find i ^<C-R>=expand("<cfile>")<CR><CR>
nmap <C-c><C-d> :cs find d <C-R>=expand("<cword>")<CR><CR>
别人写的
用Gvim建立IDE编程环境
http://hi.baidu.com/%D5%D4%BB%B6%C0%DA/blog/item/c8910555c13bef53d0090651.html
这是一条镜像帖。来源:北邮人论坛 / soft-design / #37574同步于 2010/2/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖
Vim使用经验
hman
2010/2/10镜像同步3 回复
订阅后,新回复会通过你的通知中心匿名送达。
3 条回复