Chinaunix首页 | 论坛 | 博客
  • 博客访问: 158945
  • 博文数量: 56
  • 博客积分: 2510
  • 博客等级: 少校
  • 技术积分: 502
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-18 14:21
文章分类

全部博文(56)

文章存档

2010年(39)

2009年(17)

我的朋友

分类: LINUX

2009-12-30 18:14:26

Vim学习资料

渐进排序

1、vimtutor      如:[root@splab dyb]# vimtutor

2、vim用户手册 

3、vi improved (vim)

编辑二进制文件

vim可以很方便地编辑二进制文件,个人认为它比emacs的二进制编辑方式更 好用。vim中二进制文件的编辑是先通过外部程序xxd来把文件dump成其二进制的 文本形式,然后就可以按通常的编辑方式对文件进行编辑,编辑完成后再用xxd 转化为原来的形式即可。

可分如下几步进行:
首先,以二进制方式打开文件,命令为

vi -b filename

然后,在Ex模式下执行下面的命令将其dump

:%!xxd

待编辑工作完成后,执行下面的命令即可将其转换回去

:%!xxd -r

xxd程序是vim软件包自带的一个程序,其功能就是进行十六进制的dump 或者 反之。这部分内容可以在vim自带的文档的usr_23.txt文件中找到。

常用例子:

   1.vi中设置tab键的空格数:
    :set ts=4(tab设置为4个)
    将此句话加到当前用户目录的文件.vimrc中,这样当前用户用vi的时候就会启动该设置
  2.拷贝:
     将第2行到第9行的字copy到第11行
    :2,9 co 10

    将第2行到第9行的字move到第11行
    :2,9 m 10
  3.设置行号:
    :se nu

    取消行号:
    :se nonu

  4.当前行与下一行换位置:ddp

  5.当前字与后面的字换位置:xp

  6.光标向左移一个字符:h
     光标向下移一个字符:j
     光标向上移一个字符:k
     光标向下移一个字符:l
     光标移到下一行行首:+(加号)
     光标移到上一行行首:-(减号)
     光标移到行尾:$(shift+4)
     光标向下移一个字符:j
     光标移到屏幕的第一行:shift+h
     光标移到屏幕的中间:shift+m
     光标移到屏幕的最后一行:shift+l
     向下移动一屏:ctrl+f (front)
     向上移动一屏:ctrl+b (back)
     移到文档的第一行:gg
     移到文档的最后:shift+g
  7.删除当前字符:x
     删除当前单词:dw
     删除从关标到行尾的字符:d$
     删除整行:dd
     一般命令前加上一个数,则删除几个字、单词或行
     删除从第3行到第8行::3,8d
  8.替换当前一个字符:r
     一直处于替换状态:shift+r
  9.向后查找:?
     向前查找:/
     继续上一次查找:n
     与上一次查找方向相反:shift+n
     匹配查找:/wei.op (.代表所有字母)
  10.拷贝一个单词:yw
     拷贝当前光标到行尾的字符:y$
     拷贝整行:yy
  11.粘贴:p
     粘贴到光标后:shift+p
  12.恢复操作:u(象word中的ctrl+z)
     redo操作:ctrl+r(象word 中的ctrl+y)
  13.连接两行:J
  14.{}()[]匹配: %
  15.在右下角显示行和列及百分比的信息:
    :set ruler
  16.区分大小写
    :set ignorecase

    不区分:
    :set noignorecase

  17.精确匹配查找单词

    如果你输入 "/the",你也可能找到 "there"。要找到以 "the" 结尾的单词,可以用:
      /the\> "\>" 是一个特殊的记号,表示只匹配单词末尾。类似地,"\<" 只匹配单词的开头。
     这样,要匹配一个完整的单词 "the",只需:/\
     这不会匹配 "there" 或者 "soothe"。注意 "*" 和 "#" 命令也使用了 "词首" 和 "词尾"
      标记来匹配整个单词(要部分匹配,使用 "g*" 和 "g#")

文件:vim使用手册.pdf
大小:2286KB
下载:下载

文件:vimbook-OPL.pdf
大小:3760KB
下载:下载
阅读(652) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~