忘记密码   免费注册 查看新帖 | 论坛精华区

ChinaUnix.net

  平台 论坛 博客 认证专区 大话IT 视频 徽章 文库 沙龙 自测 下载 频道自动化运维 虚拟化 储存备份 C/C++ PHP MySQL 嵌入式 Linux系统
最近访问板块 发新帖
查看: 117761 | 回复: 206

个人的 Vi 笔记总结~~~ [复制链接]

论坛徽章:
0
发表于 2009-10-27 23:19 |显示全部楼层
自己最近总结了下关于VI的一些基本用法阿 ,献给大家阿~~

1.*关于退出:*
:wq! ----强制保存退出
:wq  ---- 保存退出
:  x   ----- 作用和:wq 一样
ZZ  ---- 作用和:wq一样,(注意Z是大写的,并且不是在命令模式)
:q  ---- 退出
:q! ---  强制退出
========================================================
2.*关于移动:*
h : 在当前行向左移动一个字符
j: 移动到下一行
k:移动到上一行
l:在当前行向右移动一个字符
Ctrl +f: 向前滚动一页
Ctrl +b:向后滚动一页
:n   将光标定位到第n行
:   $   将光标定位到最后一行
0    将光标定位到本行的行首
$    将光标定位到本行的行尾
G    将光标定位到本文章的最后一行,与:   $功能相同。
H    将光标定位到屏幕的顶端
M    将光标定位到屏幕的中间
L     将光标定位到屏幕的底端
=============================================================
3.*关于搜索:*
/: 后面跟要查找的东西,在文件中向前搜索
?:后面跟要查找的东西,在文件中向后搜索
n: 向前重复搜索
N: 向后重复搜索
=============================================================
4.*关于复制*
yy: 复制光标当前行
nyy: 复制光标当前行到当前行以下的n-1行
:1,100 co 200 将1~100的内容复制到第200行。
:100,102 co $ 将100~102行的内容复制到最后一行。
==============================================================
5.*关于粘贴:*
p :   粘贴到当前行的下一行
P(大) :   粘贴到当前行的 上一行
==============================================================
6.*关于删除.剪切:*
dd  删除当前行
ndd  与nyy相似
dw  删除一个单词
ndw  与ndd相似
x    删除一个字符
nx   删除n个字符
dG   删除当前光标到文件末尾的所有内容。
d0   删除当前光标到本行行首的所有内容
d$   删除当前光标到本行行尾的所有内容
:1,100d  删除1~100
:100d    删除第100行
:1,100 mo $  将1~100行的内容移动到最后一行。
======================================================
7.*关于插入:*
i:  在当前位置的字符前面进入插入模式
I: 在当前行的开头进行插入
a: 在当前位置的字符后面进入插入模式
A: 在当前行的结尾进行插入
o:  在当前行下面打开一个新行进行插入
O:在当前行上面打开一个新行进行插入
======================================================
8.*关于撤销:*
u: 撤销上一次的更改
=======================================================
9.*关于替换:
r*egexp:是要匹配的式样
replacement: 是要替换的字符串*
*:s /regexp/replacement  -------------------------替换当前行出现的第一个式样
:s/regexp/replacement/g-------------------------替换当前行所有的匹配
:%s/regexp/replacement/g-----------------------替换文件中所有匹配式样
==========================================================

*PS: 还有一个重要的命令就是"." 命令,这个命令是用来重复上一命令的*

[ 本帖最后由 jiannma 于 2009-10-27 23:21 编辑 ]

评分

参与人数 2可用积分 +13 收起 理由
amarant + 4 我很赞同
零二年的夏天 + 9 精品文章

查看全部评分

论坛徽章:
0
发表于 2009-10-28 00:05 |显示全部楼层
不错,正在慢慢熟悉

论坛徽章:
0
发表于 2009-10-28 07:36 |显示全部楼层
学习!

论坛徽章:
1
寅虎
日期:2015-01-23 02:35:47
发表于 2009-10-28 08:37 |显示全部楼层
支持学习做笔记,支持share:)

论坛徽章:
5
寅虎
日期:2015-01-20 09:16:52亥猪
日期:2015-01-21 14:43:44IT运维版块每日发帖之星
日期:2015-12-17 06:20:00每日论坛发贴之星
日期:2015-12-17 06:20:00每周论坛发贴之星
日期:2015-12-20 22:22:00
发表于 2009-10-28 09:48 |显示全部楼层
支持,我也在练习,只掌握了一些

论坛徽章:
0
发表于 2009-10-28 10:02 |显示全部楼层
Ctrl +d: 向前滚动半页
Ctrl +u: 向后滚动半页
Ctrl +e: 向前滚动一行
Ctrl +y: 向后滚动一行
gg:回到首行

[ 本帖最后由 liying_gg 于 2009-10-29 21:16 编辑 ]

论坛徽章:
1
摩羯座
日期:2014-05-01 14:18:58
发表于 2009-10-28 11:26 |显示全部楼层
原帖由 jiannma 于 2009-10-27 23:19 发表
自己最近总结了下关于VI的一些基本用法阿 ,献给大家阿~~

1.*关于退出:*
:wq! ----强制保存退出
:wq  ---- 保存退出
:  x   ----- 作用和:wq 一样
ZZ  ---- 作用和:wq一样,(注意Z是大写的,并且不是在 ...


不错!学习一下!

论坛徽章:
0
发表于 2009-10-28 12:20 |显示全部楼层
很好的分享... vi 萬歲. 謝

论坛徽章:
0
发表于 2009-10-28 14:38 |显示全部楼层
学习了,这个老忘记掉,回头打出来贴在电脑上面

论坛徽章:
0
发表于 2009-10-28 15:14 |显示全部楼层
鼓励这种分享的精神
您需要登录后才可以回帖 登录 | 注册

本版积分规则

SACC2017购票7.8折优惠进行时

2017中国系统架构师大会(SACC2017)将于10月19-21日在北京新云南皇冠假日酒店震撼来袭。今年,大会以“云智未来”为主题,云集国内外顶级专家,围绕云计算、人工智能、大数据、移动互联网、产业应用等热点领域展开技术探讨与交流。本届大会共设置2大主会场,18个技术专场;邀请来自互联网、金融、制造业、电商等多个领域,100余位技术专家及行业领袖来分享他们的经验;并将吸引4000+人次的系统运维、架构师及IT决策人士参会,为他们提供最具价值的交流平台。
----------------------------------------
优惠时间:2017年8月2日前

活动链接>>
  

北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP