您的位置:首页 > 其它

VI编辑器的常用命令

2011-03-01 12:54 218 查看
掌握下面的VI的常用命令,基本就够用了,除非你要用VI来做开发代码的工作,那用下面的命令还是不太够,如果你在linux下面的话,有很多可视化的开发工具可以使用, 比如RED HAT 下面 gedit, 当然了最好用的还是 Ubuntu 下面的 code block了, 使用起来和VS一样方便,makefile文件都不需要写。

一、由一般模式转到输入模式的命令

a 在光标后输入文本
i 在光标前输入文本
o 在当前行后输入新一行
s 删除光标所在字符,并且转入编辑状态(可以配合ns 使用,删除n个字符)

二、一般模式操作命令

1〉光标移动命令

0 移动到光标所在列的最前面[Home]
$ 移动到光标所在列的最後面[End]
[CTRL][d] 向下半页[PageDown]
[CTRL][f] 向下一页
[CTRL][u] 向上半页
[CTRL] 向上一页[PageUp]

H移动到视窗的第一列
M移动到视窗的中间列
L移动到视窗的最後列

[b]nG
直接用数字 n 加上大写 G 移动到第 n 行 (等同于命令“:n”)

fx 往右移动到 x 字符上
tx 往右移动到 x 字符前
shift +g 跳到文件尾 (等同于G)
gg 跳到文件头
xp 交换两个字符位置
ddp 上下两行调换

2〉删除操作命令

x 删除光标所在的字符
dw 删除光标所在的单词
d $ 删除光标至行尾的所有字符
dd 删除当前行,可在删除命令前加上数字,如 5dd表示删除5行。

3〉改变与替换操作命令

r 替换光标所在的字符
/rr 替换字符序列
c $ 替换自光标位置至行尾的所有字符

4〉查询命令

向前查询abc

?abc 向后查询abc
n 向前继续查询
/n n 向后继续查询

5〉拷贝与粘贴命令

/yw 将光标所在单词拷入剪贴板
y$ 将光标至行尾的字符拷入剪贴板
p 将剪贴板中的内容粘贴在光标后(小写p)
P 将剪贴板中的内容粘贴在光标前(大写P)

6〉文件编辑、保存及退出vi命令

:q 不包存退出
:q! 不保存强制性退出
:w 保存编辑
:w filename 另存为文件filename中
:w! filename 强制性存入文件filename中
:wq / :x / ZZ 保存退出

三、vi的配置文件
用户可以在主目录中创建.exrc环境文件,用set打入
选项,每次调用vi时,就会读入.exrc中的指令与设置。下面是
.exrc环境文件的实例:

set wrapmarging=8 //设置tab键向前移动的空格数
set showmode //在vi中显示模式(感觉没有实际作用)
set autoindent //设置自动缩进
set number //在vi中显示行号
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: