VI编辑器基本使用

vi编辑器是unix环境下最基本的文本编辑器,熟练使用可大大提高工作效率,现总结一些基本使用命令。
vi有三种模式:一般模式,编辑模式,末行命令模式。以vi命令打开文件即进入一般模式,一般模式下可进行字符查找、复制、粘贴、删除等功能。当一般模式里按下“i,I,o,O,a,A,r,R”等进入编辑模式,编辑模式可对文本进行编辑,按ESC回到一般模式。在一般模式里按下“:”即进入末行命令模式,该模式下可进行查找、替换、保存等等。在末行命令模式中可退出vi编辑器。
一般模式

l:光标右移
nl:光标右移n个字符
h:光标左移
nh:光标左移n个字符
j:光标下移
nj:光标下移n个字符
k:光标上移
nk:光标上移n个字符
0:移动光标到行首
$:移动光标到行末
G:移动光标到文件末行行首
gg:移动光标到文件开头
w:移动光标到下一个单词开头
e:移动光标到当前或下一个单词结尾
b:移动光标到当前或下一个单词开头
^:移动光标到该行第一个非空白字符
nG:将光标定位到第n行的开头
n+:将光标下移n行
n-:将光标上移n行
n$:将光标下移n行并置于行尾
H:移动光标到屏幕最顶行
L:移动光标到屏幕最底行
M:移动光标到当前屏幕中间行
>>:当前行往右移动8个字符(tab键)
<<:当前行往左移动8个字符(shift+tab)
~:改变当前光标所在字符大小写
dw:删除当前字符到单词尾所有字符
yy:复制当前光标所在行
nyy:复制n行
p:粘贴缓存区的内容于当前行下方 (通常结合yy使用)
P:粘贴缓存区的内容于当前行上方
x:删除光标所在字符
dd:删除光标所在行
ndd:删除n行
u:撤销最近需改
U:撤销对当前行的修改
/:向下搜索内容
n:继续上次搜索内容向下搜索
?:向上搜索
N:继续上次的搜索内容向上搜索

编辑模式
这里指一般模式进入编辑模式的命令,在一般模式下下操作。

a:在当前字符后添加字符
A:在行末添加字符
i:在当前字符前插入字符
I:在行首插入字符
o:在当前行后面插入一空行
O:在当前行前面插入一空行
r:替换当前字符
R:进入replace模式,每输入一个字符都将替换后面的字符

末行命令模式

q:退出
q!:强制退出
w:保存
w file:保存文本至file
wq:保存后退出
wq!:强制保存退出
wq file:保存文本至file并退出编辑器
x:保存退出
e file:关闭当前文本并打开新文本file
r file:将file的内容插入当前所在行后
f file:将当前文件重命名为file
f:打印当前文件名称及状态,当前行数及占总行数信息
n:将光标移至第n行行首
m,n d:删除m到n行的内容
m,n y:复制m到n行的内容
s /text/text1/g :将当前行的text替换成text1字符
%s /text/text1/g:将文本中所有的text替换成text1字符
m,n s /text/text1/g :将m至n行的text替换成text1
set number:显示行号
set fileencoding:显示文件编码
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值