Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 操作系统 > Linux > vim小全
【标  题】:vim小全
【关键字】:vim
【来  源】:http://www.cublog.cn/u/15316/showart.php?id=122643

vim小全

Your Ad Here

vim小全

注:vim命令格式:(命令)(数字)(文件目标)或(数字)(命令)(文件目标)

1#vim –R file.c,以只读形式打开文件。#vim –b file.o,以二进制模式打开文件。

2zz:wq,保存并退出。:q! ,不保存退出。:e!,放弃所有修改。:w newfile,保存为新文件。:5,9 w newfile59行保存为新文件。:5,9 w>>oldfile59行追加保存到oldfile文件。

3u 撤消一步。U撤消一行所有操作。^R,恢复一步撤消。

4h,左移;j,下移;k,上移;l,右移。WB,按单词移动。0,移到行首。$,移到行尾。^D^U,滚动半屏。H,到屏幕顶行。M,到屏幕中间。L,到屏幕底行。G,到最后一行。:n,到第n行。`` 、'',返回之前位置。

5dw,剪切单词。d$,剪切到行尾。d0,剪切到行首。:5,9 d,剪切59行。[n]dd,剪切一行或下面n行。yw,复制单词。y$,复制到行尾。y0,复制到行首。:5,9 y,复制59行。[n]yy,复制一行或下面n行。p,粘贴。:5,9 m 159行移到1行。.,重复上一次操作。

6/find,搜索findnN,搜索下一个。*#,搜索光标处单词。

7:%s /old/new/g,全部old替换为new:5,9 s /old/new/g59old替换为new

8a,追加。i,插入。r,替换。50i*,插入50个‘*’号。

9:[n] sp file,分解窗口,新窗口高度为n^wwctrl+^,多文件间切换。

10v 可进行多行选取。配合v使用,zf 创建折叠;zo 打开折叠;zc 关闭折叠。

11~,大小写转换。[n]J,合并下面n行。^G,显示文本信息。

12:sh ,暂回 shell#exit vim :!ls,执行shell下的ls命令。

13vim一般在/usr/local/share/vim/vimrc下。

14)如果设定了exrc选项,vim开始时顺序寻找.vimrc_vimrc.exrc_exrc文件。可在/root/.vimrc中添加修改set选项。

15:set tabstop=4,Tab只缩进4格。:set nu[mber],显示行号。:set nonu取消行号。:set all,显示所有set设置。

16:set ignorecase,忽略大小写。:set noignorecase,不忽略大小写。

 

编译加速

1:make,编译。

2:cl [],列出错误,!表示全部。

3:cn,移到下一个错误。:cp,移到上一个错误。

4:clast [n],显示最后一个错误或移到第n个错误。

5:crewind [n],显示第一个错误或移到第n个错误。

6:cc [n],重新显示错误或显示第n个错误。

 

vim 头文件搜索

注: a.^I=Tab键。^w=ctrl+w^D=ctrl+D

 b.在“vim标识符搜索命令”中要显示第n,n出现在命令的最前面。比如(1)就应该是“4 [ i ,它将显示第4个光标单词有效行。

c.“ 模式下标识符搜索命令”中,加‘!’表示强行在注释中找。加‘/’表示找正则表达式。

d.更改“set path=.,/usr/src/linux/include/,,”,可以达到改变默认路径的目的。

vim标识符搜索命令 +{ex} 模式下标识符搜索命令

1 [ I ] i。显示光标文件第一行。+{ex}[range] is [earch][ ! ] [count] [/]pattern[/]

2[ I ] I。显示文件名、行数和第几个。+{ex}[range] il [ist][ ! ] [/]pattern[/]

3[ ^I ] ^I。跳转到那个文件。+{ex}[range] ij [ump][ ! ] [count] [/]pattern[/]

4^w i ^w ^I。打开新窗口文件。+{ex}[range] isp [lit][ ! ] [count] [/]pattern[/]

5-8)与(1-4)类似,但是,是针对宏的。

5[ d ] d。显示第一个出现的宏。+{ex}[range] ds [earch][ ! ] [count] [/]pattern[/]

6[ D] D。显示宏名、行数和第几个。+{ex}[range] dl [ist][ ! ] [/]pattern[/]

7[ ^D ] ^D。跳转到那个宏。+{ex}[range] dj [ump][ ! ] [count] [/]pattern[/]

8^w d ^w ^D 。打开新窗口宏。+{ex}[range] dsp [lit][ ! ] [count] [/]pattern[/]

9+{ex}che[ckpath] [!],列出不能找到的头文件。!表示所有。

 

// +----------------------------------+

这是我学习vim编辑器小半年,对vim使用上的一点总结。而且,虽然CU很乐意增加她博客上的人数,但是从来没写过一篇对CU有一点意义的学习体会或科技文章,心理总是感觉有点愧对CU社区的帮助,这篇自己的总结也许可以减轻这种感觉。:)

 

vista推迟发布的真正原因,真的是这样?:【上一篇】
linux网络安全和优化:【下一篇】
【相关文章】
  • vim资源收集(最后更新2006/6/2)
  • 定制VIM
  • VIM常用插件收集
  • vim 的使用
  • 发现一个Vim tip网站
  • vim多文档编辑
  • /etc/vimrc, ~/.vimrc
  • .vimrc 当使用vi编辑文件时更方便
  • [转贴]程序员的编辑器——VIM
  • [转载]程序员的编辑器——VIM
  • 【随机文章】
  • Net 2.0 CallBack 流程
  • 网上看到了一些关于LINUX的试题
  • find
  • linux,并不是一块净土
  • 非常好用的ftp客户端软件-----lftp
  • Java I/O API之性能分析 (下)
  • Oracle 10g vs PostgreSQL 8 vs MySQL 5(转)
  • Oracle提问
  • 不用安装即可运行IE7.0
  • ASP.NET 2.0 遍历配置文件的数据库连接字符串
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.