Chinaunix首页 | 论坛 | 博客
  • 博客访问: 197230
  • 博文数量: 61
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 30
  • 用 户 组: 普通用户
  • 注册时间: 2016-08-16 13:37
个人简介

努力不会成功,不努力一定不会成功!在路上的感觉永远没有到家的感觉好,差好多!

文章分类

全部博文(61)

文章存档

2017年(1)

2016年(4)

2015年(3)

2013年(45)

2012年(8)

分类: LINUX

2012-07-13 11:12:47

Vim

Vim/vi作用是建立、编辑、显示文本文件

Vi有三个模式: 命令模式、插入模式、编辑模式

.*关于退出:*
: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:
还有一个重要的命令就是"." 命令,这个命令是用来重复上一命令的*

阅读(1975) | 评论(0) | 转发(0) |
0

上一篇:Linux的常用命令

下一篇:Linux 引导流程

给主人留下些什么吧!~~