快速业务通道

[天命linux学习笔记之三vi学习总结]

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-31

[天命linux学习笔记之vi学习总结]

vim 是 vi 的升级版
1:vi ~/.bashrc 回车
添加新行:
2:alise vi=''vim'' //也就是说把vim更名为vi
3:注销或输入命令:source .bashrc //加载当前脚本信息
直接vi a.txt 进入是普通模式


[Linux在vi中加入行号的方法]
在vi的命令模式下输入“:set nu”,就有行号了.
但是想将这个设置写进VI的配置文件,就
# vi ~/.vimrc
在这个文件中,添加
set nu

vim 是 vi 的升级版
了解vi的工作模式-----只是一个文本编辑器------类似记事本
命令模式 :所有在键盘上打字都有可能是命令

编辑模式:
进入插入模式iI aA oO 回到命令模式esc
i:在光标前插入文本
I:在本行开始插入文本

a:在光标后附加文本内容
A:在本行末附加文本

o在光标下插入新行
O在光标上插入新行

命令模式:
:冒号就可以进入编辑模式
命令以回车结束运行

命令行模式定位命令:

h:左移一个字符

l:右移一个字符

k:上移一个字符

j:下一个字符

$:直接移到行尾

0:移至行首

nEnter:光标向下移动 n 行

H:移至屏幕上端

M:移至屏幕中央

L:移至下端

:20 到第二十行
开启行号:set nu
关闭行号:set nonu
忽略大小写 set ic
不忽略大小写 set noic
命令行模式删除命令

x:删除光标所在处字符
X(大写)删除光标前面的字符
dd:删除光标所在的行
dG:删除游标所在到一行的所有数据
D:删除光标所在处到结尾


删除10行--20行的命令
编辑模式下十,逗号,二十,一个小写d.

Empire CMS,phome.net

10,20d

命令模式复制命令
yy, Y :复制当前行
nyy, nY:复制当前行一下n行
p:将已经选择复制或被删除的行放在当前行下 粘贴


命令行模式替换和取消命令
r:取代光标所在处的字符
R:从光标所在处开始替换 按ESC结束
s:替换光标所在处字符并进入文本输入方式
S:替换光标所在全行,按ESC结束
u:取消上一步的操作,取消到上次打开文件的点上,并不是上次保存的点.ctrl r 取消反取消内容.
U:取消当前行所有操作

命令行模式保存和退出的命令

:w保存
:w new-filename 另存为
:wq保存并退出
:q:不保存退出
:q!强制不保存退出
:wq!强制保存并退出
!是一种强制的命令
:x是保存并退出命令
:x!强制保存并退出命令.


搜索和替换命令

:/string 或?string

n向下搜索
N向上搜索

:%s/old/new/g 旧内容替换成新内容
:%s/old//g 旧的内容替换成空文件

:r 文件名
:!直接写操作系统命令

vi -o file1 file2 打开多个文件

ctrl ww切换到下面的文件

G :直接移动到文件的底部;
gg :直接移动到文件的头部;

:30 表示移动到30行;
:n 移动到第几行;

0(数字键)直接移动到行头
$ 直接移动到行末

w:直接移动到下一个单词
b:直接移动到上一个单词

pageup:向上翻页
pagedown:向下翻页

x:删除光标所在位置的字符

X:(大写)删除光标所在位置之前的字符

D:从光标开始到行末全部删除

dw:删除光标后的一个单词

dd:删除光标所在一行

db:删除光标所在的前一个单词

Empire CMS,phome.net

dG:删除光标所在位置到行末的所有内容

dgg:删除光标所在行到文件头的所有内容
dk删除光标所在行和上面的一行
dj上除光标所在行和下面一行

r:替换光标所在位置字符
j 将光标当前行和下一行合并

y制 yw复制一个单词
yy 复制一行
p粘贴

在vi 编辑模式中查找某个单词要按/键,然后输入要搜索的单词,回车ok!

u:撤销刚才的操作,可以连续使用


输入模式:

a 再光标后开始插入
A在光标所在行末尾开始插入
i在光标前开始插入
I在光标所在行首开始插入
o在光标所在行下插入一行
O在光标所在行上插入一行
s(小写)替换光标所在字符后开始编辑

删除整行:
200,300d

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号