当前位置: 主页 > 运维经验 > 经验之谈 >

linux学习笔记之vi使用方法学习总结

时间:2013-05-16 10:43来源:www.80sa.org 作者:admin 点击:
linux学习笔记之vi学习总结 =========================== vim 是 vi 的升级版 1:vi ~/.bashrc 回车 添加新行: 2:alise vi=vim //也就是说把vim更名为vi 3:注销或输入命令:source .bashrc //加载当前脚本信息 直
欢迎大家分享自己的文档,请点击查阅:分享方法,Linux系统运维
如果你喜欢这文章,可以点击文章结尾处百度分享,分享到你的各种社区收藏,或推荐给朋友……


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.
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:删除光标所在的前一个单词
 
dG:删除光标所在位置到行末的所有内容
 
dgg:删除光标所在行到文件头的所有内容
dk删除光标所在行和上面的一行
dj上除光标所在行和下面一行
 
r:替换光标所在位置字符
j 将光标当前行和下一行合并
 
y制 yw复制一个单词
yy 复制一行
p粘贴 
 
在vi 编辑模式中查找某个单词首先要按/键,然后输入要搜索的单词,回车ok!
 
u:撤销刚才的操作,可以连续使用
 
============================
输入模式:
 
a 再光标后开始插入
A在光标所在行末尾开始插入
i在光标前开始插入
I在光标所在行首开始插入
o在光标所在行下插入一行
O在光标所在行上插入一行
s(小写)替换光标所在字符后开始编辑
=============================
删除整行:
200,300d 删除200---300行的内容。
将123行至555行的内容保存到/home目录下
:123,555w /home/lastlinemode.txt
=============================
同时打开多个文件
 
vi file1.txt file2.txt file3.txt
 
:next 切换到下一个目录
:previous 切换到上一个目录
:last 切换到最后一个文件
:first切换到最后一个文件
:2next 切换到下一个文件
============================
分屏
split
ctrl+ww方向键切换窗口
:clock 关闭光标所在窗口
:edit 在窗口中打开一个文件
===========================
在vi中使用命令::! 命令
vimdiff file1 file2
 
比较两个文件的异同
 
===========================
 
 
                                                    -------天命于2011年1月30日14点52整理
 

转载请注明linux系统运维
http://www.linuxyw.com/linux/jinglizhitian/20130516/347.html

------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片
栏目列表
推荐内容