码迷,mamicode.com
首页 > 系统相关 > 详细

【Linux】vi(vim)起步学起来有些困难,一步一步温习

时间:2015-09-12 20:12:17      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:

以Tomcat的配置文件service.xml为例,记录、学习vi的最常用操作。

 

> 什么是vi or vim?

[nicchagil@localhost bak]$ man vi
VIM(1)                                                                  VIM(1)

NAME
       vim - Vi IMproved, a programmers text editor

...

 没错儿,程序员的文本编辑器。

 

> 打开、模式切换

vi server.xml

 

有两种模式,命令模式、输入模式

Esc    切换到命令模式(如果文档的最下方没有显示Insert字样,就是在命令模式;如果懒得看,就多按记下Esc确认下呗)。在命令模式中就可以执行各种各样的命令,比如拷贝、粘贴、移动光标等
i      切换到插入模式,以i进入即在当前光标前填入键入的文字(insert)
a      切换到插入模式,以i进入即在当前光标后填入键入的文字(add)

o     当前行下添加一个空行,并将光标切换到下一行
O     当前行上添加一个空行,并将光标切换到上一行

 

> 保存、关闭文档

:w   保存文档
:q   退出编辑

:wq    保存后退出编辑文档
:q!    强制退出编辑(有时候文档作了改动,希望不保存就退出编辑,即用此命令)

 

> 移动光标

hjkl就四个按键在键盘上是一起的,他们用来控制光标的左、下、上、右。
h    向左移动一个字符。它位于四个键的最左边,当让控制想左移动了
l    向右移动一个字符。与h同理,位于最右边嘛
j    移动到下面一行。有木有看到j上面有个凹凸位,有木有留意到j位于键盘最佳、最方便的位置。而向下移动也是编辑文档最频繁的动作,当然由非j莫属了
k    向上移动一行。在j的旁边,当然负责向上移动一行了

0  光标切换到当前行第一个字符
$  光标切换到当前行最后一个字符
G  光标移动到文档最尾部

Ctrl + f  向下滚动一页(Forward)
Ctrl + b  向上滚动一页(Back)

 

 > 复制、粘贴

yy    复制当前行
nyy   复制光标以下的n行(含光标所在行)

yw    复制单词
nyl   复制含光标在内的n个字母

p     在光标前粘贴(如复制行,则在光标下一行粘贴 )
P     在光标后粘贴(如复制行,则在光标上一行粘贴 )

 

> 删除

x     删除当前字符
dd    删除当前行

 

> 显示行号

:set nu

 

【Linux】vi(vim)起步学起来有些困难,一步一步温习

标签:

原文地址:http://www.cnblogs.com/nick-huang/p/4803405.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!