您的位置:首页 > 运维架构 > Linux

Linux下的vi编辑器的一些简单命令

2009-11-22 22:45 375 查看
一、光标移动命令

k、j、h、l——上、下、左、右光标移动
nG——跳转命令。n为行数,该命令立即使光标跳到指定行。
Ctrl+G——光标所在位置的行数和列数报告
w、b——使光标向前或向后跳过一个单词

在 Vi 中, 大部份的命令都可以在其前面加上数字, 该数字表示重复该命令的次数.
例如: 8l 表示往右移动 8 个字符, 3w 表示往前移动三个 word, 2b 表示倒退 2 个 word

0至该行开头 shift+$至该行尾端
G 跳至文件尾
gg 跳至文件头

二、插入或者删除命令
i、a、r——在光标的前、后以及所在处插入字符命令
x、d$、dd——删除一个字符、删除光标所在处到行尾的所有字符以及删除整行的命令。

:23,1045d 假定2次得到的行号为23和1045,则把这期间的内容全删除

u 取消上一个动作所产生的改变
U 取消光标所在那一列所有的改变
:e! 取消所有的改变, 回复至未修改之前
三、搜索命令
/ 关键词 往下搜寻关键词
? 关键词 往上搜寻关键词
n 重复搜寻命令(不管往下或往上) (注:等于是“寻找下一个”)
N 和 n 相反方向
 四、一些简单的编辑命令
按 i 或 I 插入状态
按 a 或 A 附加状态
按 R 取代状态R 会进行连续字符取代
按 s 或 S 删除一个字符;删除光标所在那一列
按 cw, c2b, c$, c0 修改状态
按 o 或 O 新增空白列
:%s/目标/取代/g 将目标字符串全换成取代字符串
Y 或 yy 选取光标所在那一列
5Y 或 5yy 选取光标列所在共5列(5 只是一个例子, 可改用其它数字)
p 将选取的内容, 复制至光标之后
P 将选取的内容, 复制至光标之前
cw, x, dd 等删除命令 会将被删除的内容放入 buffer 中, 配合 p 或 P 即可做出搬移的效果

五、一些切换命令

输入结束后 请按esc键回命令模式
:!或者:sh 暂时跳出 Vi, 欲回 Vi 按 ctrl+d 或 exit

输入:q就是退出
输入:wq就是存盘后退出
输入:q!放弃存盘强行退出
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux buffer c