您的位置:首页 > 其它

Vim简易教程

2015-06-30 17:17 337 查看

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进入命令模式
~转换大小写
#前一个高亮字符串
$跳转到行末
%括号匹配
^跳转到行首
×后一个高亮字符串
(前一句句首
)后一句句首
_前一行行首(注意:是下划线而不是减号)
+后一行行首
wW: 下一个单词
eE: 跳转到词尾
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的字符串
通过使用以上快捷键,我们就可以完全脱离鼠标,方便地进行文档的编辑了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: