Vim文本编辑器使用

一、Vim三种模式:

1、Vim和Vi:

         两者都是多模式编辑器;

         Vim是Vi升级版,再兼容Vi所有指令的同时增加了一些新功能支持;

特点:


语法加亮:使用不同的颜色加亮代码; 
多级撤销:Vi只能撤销一次操作,Vim可以无限次撤销; 
可视化操作:可以在终端模式运行,也可以在Xwindows模式运行; 

2、Vim的三种模式:


命令模式(Command):默认模式,只能输入指令,不能输入编辑文字; 
插入模式(Insert):按 i 就会进入入插入模式,此时才可以输入文字,编辑文章,按 Esc 回到命令模式。并且状态列 - INSERT - 或者 - 插入 - 字样。 
EX模式:有一個冒号在那,等待输入命令;在命令模式下 :键可以進入 Ex 模式。 

二、Vim插入模式和Ex模式

1、打开文件:

         vim 文件名

如果文件存在则该文件会被打开;否则在第一保存时文件会被创建;

插入模式,编辑文件:


按A在行尾后补; 
按a在当前处的下一个位置; 
按o在当前行的下面插入一个新行 ; 
按O在当前行的上面插入一个新行 ; 

2、EX模式,保存、退出Vim:

按 : 键可以进入Ex,屏幕状态行上有一个:标志;


按w保存文件; 
按wq保存退出; 
按q!不保存退出; 

三、使用命令模式

1、光标移动:


按字符移动:方向键及h、j、k、l 按一下移动一个字符; 
数字,方向移动:向这个方向移动1个字数倍个; 
按单词移动:w、b 
按句子移动:)、( 
按段落移动:}、{ 
跳到第几行:XG,X是行数 
Ctrl-f向前、向下翻页 
Ctrl-b向后、向上翻页 
G移至文尾;gg移至文首 

2、删除内容:


x 刪除光标所在处字符,在中文指一個中文字。 
X 刪除光标前的字符。Backspace 鍵,只能在插入模式。 
dd 刪除一整行(delete line), Xdd:删除X行。 
dw 刪除一個单词(delete word)。 
dG 刪至文档结尾。 
d1G 刪至文档头。 
d0 刪至行首。 
D 刪至行尾。 

3、剪切、粘贴:


cc 剪切整行,当前行内容剪切走; 
cw 剪切一个单词; 
C 剪切至行尾; 
c0 剪切至行首; 
shift-~ 光标所在处的字符大小写互换; 
p:粘贴,把前一个剪切的内容粘贴到当前位置; 

4、复制:


yy 复制所光标在行整行。Xyy可以复制X行 
yw 复制一个单词。 
yG 复制到文档结尾。 
y1G 复制到文档首。 
y0 复制至行首不含光标所在处的字符。 
Y复制至行尾,含光标所在处的字符。 

5、撤销、重做:


u:撤销,vim可以无限制撤销; 
Ctrl-r:重做上一个被撤销的改变; 

6、vim加密文档:

vim –x 文档名 设置以后需要保存文件才能使密码生效,下次打开会提示输入密码

7、搜索查找:


/字符  :查找指定字符 
n:向下查找 
N:向上查找 

8、替换:


:x,y s/被替换目标/替换内容/  

                   x,y 指定范围,x,y指行编号;

                   :1,5s/安装/anzhung  1到5行上的“安装”被替换成“anzhuang ”


%s /被替换目标/替换内容/g   

                   %表示全文

                   g替换所有目标,默认一行如果有多个被替换目标则只替换1个,加上g替换所有;

                   :%s/安装/anzhuang /g  文中所有“安装”替换成“anzhuang ”

四、可视模式

1、可视模式:

可以突出显示字符、行或者大块文本,并对他们进行操作;

2、进入可视模式:


按v:进入面向字符的可视模式; 
按V:进入面向行的可视模式; 
Ctrl-v:进入面向块的可视模式; 

3、可视模式下的文本的编辑:


c:剪切选中文本,和p组合可实现移动文本操作; 
d:删除选中文本; 
y:复制选中文本; 

五、Vim多窗口模式:

1、Vim同时打开多个文件:

vim –o 文件1 文件2

2、分屏查看文件:


Ctrl-w,s 水平方向分割窗口 
Ctrl-w,v 垂直方向分割窗口 
Ctrl-w,方向键 在不同的窗口之间移动 
Ctrl+w ,q 即q 结束分出来的窗口; 
Ctrl+w ,o 即 only! 只显示光标所在窗口,其他窗口隐藏。; 
:sp  文档名  新开一个窗口编辑文档 

六、配置vim

1、配置vim:

set(se) 配置项目(项目简写)

2、查看相关配置项目:

set all

3、常用配置项目:


number /nonumber  (nu/nonu):显示或者隐藏行号; 
set ignorecase (se ic/se noic):搜索文件时是否不区分大小写 

4、查看Vim帮助:


:help  进入帮助 
:q 退出帮助

posted @ 2015-08-12 13:56  突出围墙  阅读(167)  评论(0)    收藏  举报