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
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中显示行号
一、由一般模式转到输入模式的命令
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中显示行号
相关文章推荐
- VI编辑器常用命令介绍
- VI编辑器常用命令
- 常用的vi编辑器命令
- vi编辑器常用命令
- Vi编辑器的常用命令--详解
- 常用命令linux下vi编辑器命令大全
- CentOS之VI编辑器的常用命令
- 跟我学Linux系统管理 第一讲 Linux常用命令及VI编辑器
- vi编辑器常用命令
- VI编辑器常用命令-不可不知
- Linux入门之常用命令(4)vi编辑器
- vi编辑器工作模式及常用操作命令介绍
- vi编辑器里面一些常用的命令
- linux系统下的vi编辑器一些常用命令整理
- shell常用命令和vi编辑器的简单使用
- VI编辑器常用命令
- vi编辑器常用命令
- Vi编辑器常用命令
- Linux操作系统下VI编辑器常用命令介绍
- linux下vi编辑器的常用命令