- 浏览: 80402 次
- 性别:
- 来自: 东莞
文章分类
最新评论
-
0769:
呵呵,你是你们厉害而已....像我不厉害的....当然觉得它变 ...
变态级JAVA程序员面试32问(附答案) -
tmhbc:
这很正常呀。基础而且实际。
变态级JAVA程序员面试32问(附答案) -
lordhong:
这些是基本常识... 哪里变态来着? 去面试都是这些题目.. ...
变态级JAVA程序员面试32问(附答案) -
cocal:
Visual Basic 这辆车, 开着你.
好像前面说那 ...
假如编程语言是私家车 -
shuaiwawa:
Visual Basic 这辆车, 开着你.
假如编程语言是私家车
VIM 使用 收集整理:Wilbur Lang VIM 简介
也由於 VIM 是全萤幕编辑器,所以它必须控制整个终端屏幕哪里该显示些什麽。而终端的种类有许多种,特性又不尽相同,所以 VIM 有必要知道现在所使用的是哪一种终端。这是由 TERM 这个环境变数来设定,设定环境变数方面请查看所使用 shell 的说明。(除非执行 VIM 的时候回应 unknow terminal type ,否则可以不用设定。) 只要简单的执行 VIM 就可以进入 VIM 的编辑环境。在实际操作之前先对它有个概略的了解会比较好。VIM 有两种模式,输入模式以及指令模式。输入模式即是用来输入文字资料,而指令模式则是用来下达一些编排文件、存档、以及离开 VIM 等等的操作指令。当执行 VIM 後,会先进入指令模式,此时输入的任何字元都视为指令。
新增 (append)
A 从光标所在列最后面的地方开始新增资料。 插入 (insert)
I 从光标所在列的第一个非空白字元前面开始插入资料。 开始 (open)
O 在光标所在列上方新增一列并进入输入模式。
在继续下去之前先来点 BCC 吧。电脑有许多厂牌,不同的硬体及作业系统。PC 也不是仅仅只有 IBM PC 及其相容品而已。事实上,包括键盘,终端机等等往往都有不同的规格。这代表什麽? 在文书编辑软体上会遇这样的问题,某些电脑的键盘上没有特定的几个功能键!那麽不就有某些功能不能用了?这个问题在 Unix 系统上也一样,几乎各大电脑厂商都有自己的 Unix 系统,而 VIM 的操作方法也会随之有点出入。我们固然可以用 PC 的键盘来说明 VIM 的操作,但是还是得提一下这个问题。 删除与修改
x 删除光标所在字元。 dd 删除光标所在的列。 r 修改光标所在字元,r 后接著要修正的字元。 R 进入取代状态,新增资料会覆盖原先资料,直到按 [ESC] 回到指令模式下为止。 s 删除光标所在字元,并进入输入模式。 S 删除光标所在的列,并进入输入模式。 在指令模式下移动光标的基本指令是 h, j, k, l 。想来各位现在也应该能猜到只要直接用 PC 的方向键就可以了,而且无论在指令模式或输入模式下都可以。多容易不是。 当然 PC 键盘也有不足之处。有个很好用的指令 u 可以恢复被删除的资料,而 U 指令则可以恢复光标所在列的所有改变。这与某些电脑上的 [Undo] 按键功能相同。
移动光标
不要尝试背诵这些指令,否则后果自行负责。它们看起来又多又杂乱,事实上这是文字叙述本身的障碍。再强调一次,实际去使用它只要几次就可以不经大脑直接下达这些奇奇怪怪的指令,远比死记活背搞得模模糊糊强多了。(注:若真的不经大脑而误删资料与我无关。另,此段为废话。) 这些编辑指令非常有弹性,基本上可以说是由指令与范围所构成。例如 dw 是由删除指令 d 与范围 w 所组成,代表删除一个字 d(elete) w(ord) 。 指令列表如下:
y 复制(yank) p 放置(put) c 修改(change)
w 光标所在位置到下个字的第一个字母 b 光标所在位置到上个字的第一个字母 $ 光标所在位置到该列的最后一个字母 0 光标所在位置到该列的第一个字母 ) 光标所在位置到下个句子的第一个字母 ( 光标所在位置到该句子的第一个字母 } 光标所在位置到该段落的最后一个字母 { 光标所在位置到该段落的第一个字母 某些 VIM 版本,例如 Linux 所用的 elVIMs 可以大幅简化这一坨指令。如果稍微观察一下这些编辑指令就会发现问题其实是定范围的方式有点杂,实际上只有四个指令罢了。指令 v 非常好用,只要按下 v 键,光标所在的位置就会反白,然后就可以移动光标来设定范围,接著再直接下指令进行编辑即可。 对於整列操作, VIM 另外提供了更方便的编辑指令。前面曾经提到过删除整列文字的指令 dd 就是其中一个;cc 可以修改整列文字;而 yy 则是复制整列文字;指令 D 则可以删除光标到该列结束为止所有的文字。 档案指令 档案指令多以 : 开头,跟编辑指令有点区别。例如前面提到结束编辑的指令就是 :q。现在就简单说明一下作为本篇故事的结尾:
如果不想存档而要放弃编辑过的档案则用 :q! 强制离开。 :w 存档(write) 其后可加所要存档的档名。 可以将档案指令合在一起,例如 :wq 即存档后离开。 zz 功能与 :wq 相同。
|
发表评论
-
嵌入式系统开发:Arm与Linux的完美结合
2014-01-17 23:51 590嵌入式系统的定义应当是以应用为中心、以计算机技术为基础、软件硬 ... -
Linux 2.6.32内核字符设备驱动模板
2014-01-10 17:45 1617原文转自(http://www.embedhq.org/htm ... -
什么叫回调函数
2013-11-22 09:41 605回调函数 你到一个商店买东 ... -
2013-10-25 Linux指令
2013-10-25 17:36 666基本命令 ls :查看当前目录下的文件 cd :进 ... -
2013-10-24 samba、tftp
2013-10-24 22:44 6081、samba 安装 sudo apt-get insta ... -
2013-10-23 linux下搭建NFS、使用SSH、
2013-10-24 00:18 862今天主要内 ... -
2013-10-22 VIM
2013-10-23 10:19 562今天主要学 ... -
Linux常用端口
2010-08-26 21:15 962Linux常用端口 著名端口 1 tcpmux ... -
Linux下访问windows分区
2007-07-14 14:40 1786Linux 内核支持读写Fat、NTFS、Vfat、Fat32 ... -
如何系统地学习linux
2007-06-29 11:51 1066如 ... -
Red Hat Linux 9 架设FTP服务器方法
2007-06-29 11:39 1177... -
VI - 从入门到精通之二
2007-06-29 11:26 710... -
VI - 从入门到精通之一
2007-06-29 11:22 756VI - 从入门到精通之一 ... -
Linux下配置DHCP服务器实战
2007-06-29 07:01 1250Linux下配置DHCP服务器实战 配置DHCP ... -
快速搭建Samba服务器
2007-06-29 06:54 1017快速搭建Samba服务器 大家好,这次咱们讨论一下关于S ... -
GCC简介
2007-06-26 13:54 1011gcc 简介 ... -
分析Linux内存
2007-06-25 18:25 973前言:在Linux上不像在Windows上看内存那样方 ... -
linux检测后门
2007-06-25 18:22 1210linu ... -
体验WEB版的Ubuntu
2007-06-25 17:06 828http://wubuntu.weejewel.net ...
相关推荐
文中的抓图展示了我的vim使用环境。 vim使用进阶: 使用会话和viminfo 本文介绍如何使用vim的会话 (session) 和viminfo来恢复vim的使用环境。如果你需要经常恢复到相同工作环境,此功能非常有用,你不必一次次重新...
介绍VIM使用的资料,有心学习的同学可以看一看,内容比较多,比较细。
VIM使用进阶 一篇介绍VIM高级使用技巧的文档,pdf格式
本系列文章介绍我自己使用vim的一些经验,主要包括vim使用技巧、vim配置、vim命令、vim 插件等内容。本篇是序言,务虚为主。 在使用vim进行软件开发之前,我使用的工具是Source Insight,相信大家并不陌 生。...
包含 VIM 官方最新的用户手册和说明手册,详细介绍了 VIM 各个方面的使用,并详细介绍了 VIM 的各种命令和快捷键,适合新手和老手阅读。
vimwiki 在 vim官网所有插件中 好评排第三。 此包中含有五个文件: vimwiki1.2 包 vimwiki2.0 最新包,刚刚...介绍及文档 Vimwiki1.1.1QR.pdf Vimwiki syntax markup.html vimwiki_Description.txt 感谢vimwiki创作者
介绍vim的进阶使用方法,提高使用vim的文本编辑效率
详细介绍VIM使用过程中的技巧,对于提高编程效率有很大的帮助。可当做VIM手册使用。注:Bram Moolenaar编写,赵如飞翻译。
vi/vim使用进阶: 使用taglist插件 本文介绍如何使用taglist插件(plugin)来查看程序中的标签(tag),并介绍了taglist插件的配置和用法。taglist插件利用Exuberant ctags程序生成标签文件,并提供像Source Insight那样...
vim简介,讲解linux/unix下的开发工具vim的使用
socket 的一些代码以及vim技术的一些介绍socket 的一些代码以及vim技术的一些介绍socket 的一些代码以及vim技术的一些介绍
际使用中逐渐掌握了一些实用技术,在此介绍给大家。——本文并不企图对Vim作全面而系统的介绍,但 也绝非零星地点到即止;而是希望通过介绍一些重要特性和提供相关参考信息,引起大家的兴趣,去深 入挖掘其能力,...
除了实现对VI的兼容性外,VIM还扩展了很多的功能,包括语法高亮,代码折迭,脚本扩展等等,Packt Publishing出版社出版的这本书《Hacking VIM》就对VIM使用的一些TIP作了介绍,介绍的内容包括定制篇,移动篇,效率篇...
vim介绍vim介绍vim介绍vim介绍vim介绍vim介绍vim介绍vim介绍vim介绍vim介绍vim介绍
其它的括号和引号的使用方法相同。 三、安装方法: 只需把文件夹中的auto-pairs.vim文件,拷贝到vim的plugin文件夹下就可以。重启vim就可以生效了。 四、在ubuntu16中,安装此插件的说明: 1、在ubuntu16中,把此插件...
国防科技大学关于vim工具的原版ppt课件(含标签),主要内容有 1.背景及必要性 2 高效文本编辑:高效文本编辑的 7 个习惯;高效文本编辑器;Vi 的优点及历史 3 配置及工作模式说明:配置环境;工作模式;命令模式...
vim使用必备手册,详细介绍了vim的各种神奇功能,能大大地方便在linux平台下使用vim编辑各种文档。
vim-notes, 在Vim中,轻松记下 轻松笔记在Vim中Vim Vim插件的Vim注释使得你可以轻松地在Vim中管理便笺:开始新便笺的开始时间: 运行命令以创建新的缓冲区并加载适当的文件类型和语法你还可以使用诸如 :edit,:...
VIM详细快捷键使用说明、命令使用说明。
j01.3j 使用Vim教程 j01.4j 版权 jusr 02.txtj Vim第一步 j02.1j 首次运行Vim j02.2j 插入文本 9 10 第00章目录 j02.3j 移动光标 j02.4j 删除字符 j02.5j 撤消与重做 j02.6j 其它编辑命令 j02.7j 退出 j02.8j 求助 ...