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

Vim简易教程

时间:2015-06-30 20:32:12      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:linux   vim   

1. 介绍:

Vim时Linux内置的一款可定制的文本编辑器,用户可以根据自己的需求对其进行功能的补充。

2. 使用:

vim的操作分为三种模式:一般模式,编辑模式,命令模式。

一般模式:

当使用vi打开一个文件时,vi编辑器就处于一般模式,在此模式中,用户只能进行简单的操作:使用方向键移动光标,删除字符,复制/粘贴内容等,不能直接对内容进行编辑。

编辑模式:

要对文本内容进行编辑,需要按下[i, I, o, O, a, A, r, R]这些键中的任意一个,此时vi编辑器将处于编辑状态,用户便可对文本进行需要的修改。下面对这个开启编辑模式的键进行简单的介绍:

命令 含义
i 进入编辑模式,从当前光标的前一个位置处进行插入
I 进入编辑模式,从行首进行插入
o 进入编辑模式,从光标所在段落的后一行行首进行插入
O 开启编辑模式后,从光标所在段落的前一行行首进行插入
a 进入追加模式,从当前位置进行追加
A 进入追加模式,从行末进行追加
r/R 进行替换模式,替换当前光标位置处的内容

命令模式:

在一般模式中,用户只要输入[:, /, ?]三个字符中的任意一个将进入命令模式,在命令模式中,用户可以使用一些命令对文本进行复制,粘贴,删除等操作。如果用户当期处于编辑模式,则需要按下ESC键退出到一般模式,然后再切换到命令模式中进行操作。

3. 快捷键

vim编辑器的快捷键非常方便,使用时用户可以完全脱离鼠标的操作,下面我们介绍一下常用的快捷键。

一般模式:

命令 含义
ESC 进入命令模式
~ 转换大小写
# 前一个高亮字符串
$ 跳转到行末
% 括号匹配
^ 跳转到行首
× 后一个高亮字符串
( 前一句句首
) 后一句句首
_ 前一行行首(注意:是下划线而不是减号)
+ 后一行行首
w W: 下一个单词
e E: 跳转到词尾
r/R 替换字符
Y 复制行
u/U 撤销修改
i/I 进入编辑模式
o/O 短前/段后一行插入
p/P 粘贴(光标前/后)
a/A 进入追加模式
s 删除字符并插入
S 删除行并插入
D 删除光标所在行
{ 跳转到段前
} 跳转到段尾
G 跳转到文件末尾
H 跳转到屏幕顶行
h 左方向键
J 合并两行
j 下方向键
K 帮助(可查看库函数的定义)
k 上方向键
l 右方向键
x 删除字符(相当于Delete)
X 退格(相当于Backspace)
C 删除光标到行末的内容
b/B 前一个单词
M 屏幕中间行
N 查找上一处
n 查找下一处
< 以Tab键反缩进
> 以Tab键缩进

命令模式:

命令 含义
:w 保存当前修改
:w! 若该文件为只读时,强行保存当前修改
:q 关闭vi
:q! 强行关闭vi
:wq 保存并退出
:w [filename] 另存为
:e [filename] 打开filename文件
:h 帮助
:r [filename] 将filename文件中的内容追加到光标所在位置的后面
:n1,n2 w [filename] 将n1到n2行之间的内容保存到filename文件中
:set nu 显示行号
:set nonu 取消行号

其他重要命令:

命令 含义
CTRL+r 重复
CTRL+f/b 上翻/下翻(以页为单位)
CTRL+e/y 上滚/下滚(以行为单位)
CTRL+r 重复上一个操作
ZZ 保存退出
ZQ 不保存退出
zt 移动光标至屏幕顶端
zm 移动光标至屏幕中间
zm 移动光标至屏幕底部
gg 移动光标至文件开始位置
gf 打开光标处的文件名(可查看头文件的内容)
dd 删除光标所在行
ndd 删除光标以下的n行
d1G 删除光标所在行到第一行的所有内容
dG 删除光标所在行到最后一行的所有内容
d$ 删除光标所在位置到行末之间的内容
d0 删除光标所在位置到行首之间的内容
yy 复制当前行
nyy 复制光标所在行以下的n行内容
y1G 复制光标所在行到第一行的所有内容
yG 复制光标所在行到最后一行的所有内容
y$ 复制光标所在位置到行末之间的内容
y0 复制光标所在位置到行首之间的内容
nG 跳转到第n行
nx 向后删除n个连续的字符
/word 在光标之后查找名为word的字符串
?word 在光标之前查找名为word的字符串

通过使用以上快捷键,我们就可以完全脱离鼠标,方便地进行文档的编辑了!

版权声明:本文为博主原创文章,未经博主允许不得转载。

Vim简易教程

标签:linux   vim   

原文地址:http://blog.csdn.net/jhg1204/article/details/46698201

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