首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux基础>经验技巧>正文

Vim实用技术第一部分:实用技巧

http://www.oklinux.cn  2006-01-01  来源: IBM developerWorks 中国网站  吴咏炜   会员收藏  游客收藏  【 】 

Vim 简介

  作为开源世界最重要的编辑器之一(另一个是Emacs),Vim以其强大的功能和可定制能力被众多开发者所喜爱。不过,也许就是因为Vim的功能太强大了,要真正用好Vim并不容易。本文作者在多年的实际使用中逐渐掌握了一些实用技术,在此介绍给大家。--本文并不企图对Vim作全面而系统的介绍,但也绝非零星地点到即止;而是希望通过介绍一些重要特性和提供相关参考信息,引起大家的兴趣,去深入挖掘其能力,真正把这一强大的工具用好。

  下面首先对Vim做一下最基本的介绍,并给出一些参考信息,以方便对Vim不熟悉的读者也能够理解并自己查阅进一步信息。

  与大部分其它编辑器不同,进入Vim后,缺省状态下键入的字符并不会插入到所编辑的文件之中。Vim的模式(mode,可以简单地理解为"状态")概念非常重要。需要知道,Vim有以下几个模式:

  • 正常(normal)模式,缺省的编辑模式;下面如果不加特殊说明,提到的命令都直接在正常模式下输入;任何其它模式中都可以通过键盘上的Esc键回到正常模式。
  • 命令(command)模式,用于执行较长、较复杂的命令;在正常模式下输入":"(一般命令)、"/"(正向搜索)或"?"(反向搜索)即可进入该模式;命令模式下的命令要输入回车键(Enter)才算完成。
  • 插入(insert)模式,输入文本时使用;在正常模式下键入"i"(insert)或"a"(append)即可进入插入模式(也有另外一些命令,如"c",也可以进入插入模式,但这些命令有其它的作用)。
  • 可视(visual)模式,用于选定文本块;可以在正常模式下输入"v"(小写)来按字符选定,输入"V"(大写)来按行选定,或输入"Ctrl-V"来按方块选定。
  • 选择(select)模式,与普通的Windows编辑器较为接近的选择文本块的方式;在以可视模式和选择模式之一选定文本块之后,可以使用"Ctrl-G"切换到另一模式--该模式很少在Linux上使用,本文中就不再介绍了。

  Vim带有完整的帮助文档。在当前的Vim 6.4的标准发布中,有一百多章、近六十万英文词的帮助文件,进入Vim后输入":help"(命令模式中输入的命令要敲回车键才结束输入,下面不再说明这一点)即可访问。本文在介绍特性时,对文档中已经说明得很详细的内容只会提纲挈领地加以简短说明和提供应用范例,并提供访问相应的Vim文档的命令。

  一般的发布版中还常常带有一个简单的30分钟的Vim教程,新手在操作系统的命令行上输入"vimtutor" 命令即可开始学习。除上面的简单说明外,本文并不介绍最基本的Vim命令,Vim的新手应该先通过教程熟悉一下Vim,再继续往下阅读。

  

共13页: 上一页 1 [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] 下一页

上一篇:用Linux操作系统包管理器简化生活   下一篇:实用技巧:巧用FC5的“添加/删除程序”


收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·用Linux操作系统包管理器简化生活
·实用技巧:巧用FC5的“添加/删除程序”
·Linux攻略:正确安装VMWARE TOOLS
·优化策略:从头开始对ubuntu进行优化
·Linux操作系统:LVS ipvsadm命令参考
·管理技巧篇:红旗Linux DNS的优化
·Linux系统执行程序时内存管理的情景
·在Linux环境下玩PlayStation模拟器
·Linux命令:改变文件或目录的访问权限
·Linux操作系统下的串口通信学习笔记
·隔墙有耳 Linux系统下的网络监听技术
·如何在外置 USB 硬盘中安装 breezy
·实用技巧:Linux操作系统下的光盘刻录
·急速狂飚:提高Linux操作系统网速
·轻松玩转:Red Hat9.0安装配置指南
·Linux2.6内核中宏定义#define DEFINE
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·成功升级到红旗Linux6.0 SP1经验分享
·Ubuntu游戏之平行球的安装
·Ubuntu与Windows双系统使用时的注意事
·Ubuntu下安装矩阵实验室Matlab
·Ubuntu 7.10下wine-0.9.57的中文配置
·Linux初学指南 Ubuntu下rpm包的安装方
·Fedora 8正式版下载地址分享
·惠普笔记本6510B中安装Fedora 8成功例
·Fedora 8 下JDK 6.0 配置技巧
·Ubuntu 3D桌面特效展示!超绚目(图)
·解析Linux系统下GRUB故障修复
·Linux终端模式下查看电脑的硬件配置情
  阅读排行
·Linux爱好者入门教程
·Linux操作系统下的串口通信学习笔记
·从硬盘安装RHEL 5(Red Hat Enterprise
·Vmware Workstation 5.0.0使用说明
·VM中Linux虚拟机下安装VMware Tools
·新手看招:调试工具GDB基本知识全接触
·Gentoo版Linux操作系统的前世今生
·Linux进程间通信:管道及有名管道
·如何在Linux/FreeBSD下玩模拟器游戏
·探索Linux 操作系统内存模型和管理
·Linux系统中用ALSA驱动声卡流程详解
·并不绝对安全:Linux下安全十二法则
·Linux创建文件及挂载系统流程详解
·Linux操作系统网络驱动程序编写详解
·将Linux代码移植到Windows的简单方法
网摘收藏: