全部博文(245)
分类: LINUX
2009-03-27 08:52:03
插入:
i 从光标当前位置开始插入
a 从光标当前位置的下一个字符开始插入
o 在光标位置的下行插入一个空行,再进行插入
O 在光标位置的上一行插入一个空行,再进行插入
I 从光标所在行的开头开始插入正文
A 从光标所在行的末尾开始插入正文
文件保存与退出:
:w 保存文件
:w! 强制保存文件
:q 退出
:q! 强制退出
:x = :wq
文件写入与打开:
:w filename 保存文件为给出的文件名
:w! filename 强制保存文件为给出的文件名
:f filename 将当前文件重命名为filename
:r filename 插入文件内容到光标指定的位置
:e filename 编辑新文件(打开另一个文件进行编辑)
复制粘贴:
[n]x 删除从光标开始的连续n个字符
[n]dd 删除从光标开发的n行
[n]yy 复制从光标开始的n行
p 粘贴
光标跳转:
h、j、k、l 左、下、上、右
H、M、L 屏幕最上边、屏幕中间位置、屏幕最下边
[n]H 跳到第n行
:n 跳到第n行(同[n]H)
w 光标向右移动一个字
b 光标向左移动一个字
编辑模式下按v 进入可视状态进行内容选择
[n]shift + > 所选内容向右移动一个tab
[n]shift + < 所选内容向左移动一个tab
查找替换:
/string 查找字符串 ,配合n(next)使用
:s/str1/str2 用str2替换行中首次出现的字符串str1
:s/str1/str2/g 用str2替换行中所有的字符串str1
:g/str1/s//str2/g 用str2替换全文中所有的字符串str1