Chinaunix首页 | 论坛 | 博客
  • 博客访问: 15365792
  • 博文数量: 2005
  • 博客积分: 11986
  • 博客等级: 上将
  • 技术积分: 22535
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-17 13:56
文章分类

全部博文(2005)

文章存档

2014年(2)

2013年(2)

2012年(16)

2011年(66)

2010年(368)

2009年(743)

2008年(491)

2007年(317)

分类: LINUX

2008-08-02 10:45:37

gvim和vim下比较有用的命令

1.gvim下的ctrl+q等效于vim下的ctrl+v
2.在insert模式下可以ctrl+o+命令 来执行命令,比如:ctrl+o+u 来执行u撤销操作
3.ctrl+v然后用方向键控制选择多行,然后输入大写I,输入多行同时插入的文字,然后esc,即可.
4.ctrl+[在insert模式下等同于esc
5.:set list显示tab,set nolist不显示tab
6.set et将tab使用空格替代,set tabstop=4使用4个空格,set shiftwidth=4自动缩进的宽度为4,
  set noet这样tab将如实被插入
7.%找到匹配的括号()[]{}
8.在insert模式下,ctrl+r+%插入当前文件的全名称
9.u撤销,ctrl+r恢复
10.`.跳到最后一次修改所在处
11.''跳到光标上一次所在处
12.ma,mb,..mz,mA,...mZ为当前打开的文件说着mark,使用'a,'b,..'z,'A,..'Z跳转到相应标记的mark处
   :marks查看当前所有mark
13.ctrl+]跳转到函数定义
   ctrl+o返回到前一个位置
   ctrl+i跳转到后一个位置
   :ju显示跳转历史,>0表示当前所处位置
   然后可以使用
   5+ctrl+o向后跳转5步
14.:list查看当前vim打开的所有文件
   :b1打开标号为1的文件
   :bn或者:bp打开前一个或后一个文件
   :bd1删除buffer中的1号文件
   :1,3bd删除1到3号的3个文件
15.:%!xxd -g 1或者:%!xxd -g 2显示16进制数据,如果为abc.bin文件,那么需要使用vim -b abc.bin打开之后执行
   :e!返回正常显示
16.在.vimrc中修改应该使用真实tab的文件使用真实tab
    " 设置vim中tab为4个空格
    set shiftwidth =4
    set ts=4
    set expandtab                               "除以下几个特例文件之外,其余文件都使用4个空格替代tab
    filetype plugin on
    autocmd FileType java set noexpandtab       "指定文件类型,这样java源程序文件就会使用真实tab
    autocmd FileType Makefile set noexpandtab   "指定文件类型,这样.mak和Makefile文件将都会使用真实tab
17.set nobackup不产生~备份文件
18.:hist查看命令历史
阅读(3857) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~