Chinaunix首页 | 论坛 | 博客
  • 博客访问: 461632
  • 博文数量: 118
  • 博客积分: 5550
  • 博客等级: 大校
  • 技术积分: 1380
  • 用 户 组: 普通用户
  • 注册时间: 2005-04-30 17:32
文章分类

全部博文(118)

文章存档

2007年(4)

2006年(69)

2005年(45)

我的朋友

分类: LINUX

2006-02-27 21:57:29

在正常(Normal)模式下,可以按下 x 键来删除光标所在位置的字符。
在正常模式下,可以按下 i 键来插入文本
输入 dw 可以从光标处删除至一个单字/单词的末尾
输入 d$ 从当前光标删除到行末
输入 dd 可以删除整一个当前行
输入 u 来撤消最后执行的命令,输入 U 来修正整行
输入 p 将最后一次删除的内容置入光标之后
输入 r 和一个字符替换光标所在位置的字符
要改变一个单字/单词的部分或者全部,请输入 cw
更改类指令可以使用同删除类命令所使用的对象参数
输入 CTRL-g 显示当前编辑文件中当前光标所在行位置以及文件状态信息。
输入 SHIFT-G 则直接跳转到文件中的某一指定行。
输入 / 以及尾随的字符串可以用以在当前文件中查找该字符串
要查找同上一次的字符串,只需要按 n 键。要向相反方向查找同上一次的字符串,请输入 Shift-N 即可。
如果您想逆向查找字符串,请使用 ? 代替 / 进行
按 % 可以查找配对的括号 )、]、}
( 1. 把光标放在本节下面标记有 --> 那一行中的任何一个 (、[ 或 { 处。
  2. 接着按 % 字符。
  3. 此时光标的位置应当是在配对的括号处。
  4. 再次按 % 就可以跳回配对的第一个括号处。)
在一行内替换头一个字符串 old 为新的字符串 new,请输入  :s/old/new
在一行内替换所有的字符串 old 为新的字符串 new,请输入  :s/old/new/g
在两行内替换所有的字符串 old 为新的字符串 new,请输入  :#,#s/old/new/g
在文件内替换所有的字符串 old 为新的字符串 new,请输入  :%s/old/new/g
进行全文替换时询问用户确认每个替换需添加 c 选项,请输入 :%s/old/new/gc
:!command 用于执行一个外部命令 command。
:w FILENAME  可将当前 VIM 中正在编辑的文件保存到名为 FILENAME 的文件中。
:#,#w FILENAME 可将当前编辑文件第 # 行至第 # 行的内容保存到文件FILENAME 中。
:r FILENAME 可提取磁盘文件 FILENAME 并将其插入到当前文件的光标位置后面输入 o 将在光标的下方打开新的一行并进入插入模式
在光标 *上方* 打开新的一行,只需要输入大写的 O 而不是小写的 o就可以了
输入 a 将可在光标之后插入文本
输入大写 A 的操作方法可以在行末插入文本,避免了输入 i,光标定位到最后一个字符
输入大写的 R 可连续替换多个字符
然后设置 ic 选项(ic就是英文忽略大小写Ignore Case的首字母缩写词),即输入:set ic






阅读(1631) | 评论(0) | 转发(0) |
0

上一篇: LFS

下一篇:我的.gvimrc脚本

给主人留下些什么吧!~~