什么是vim,vim常用的按键说明

一、vim的概述
vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。

二、vim的三种模式及转换

* 命令模式(一般模式)

以vim打开一个文件就进入到了命令模式,在此模式下,可以使用k、j、h、l移动光标,可以删除字符或删除整行,也可以复制、粘贴文件数据。

* 编辑模式

在命令模式下,不能对文件内容进行编辑,只有按下“i、I、o、O、a(插入)、A、r(替换)、R”任何一个字母才能进入编辑模式,按[Esc]回到一般模式。

* 末行模式

在一般模式下,输入“:、/(向下寻找)、?(向上寻找)”任何一个字符,就可将光标移动到最后一行,可以提供你查找数据的操作,读取、保存、大量替换字符、离开vim、显示行号的操作则是在此模式中完成的。
三、vim常用的按键说明

                                     **移动光标的方法**

[Ctrl]+[f]
屏幕向下移动一页,相当于[PgDn]
[Ctrl]+[b]
屏幕向上移动一页,相当于[PgUp]
0或[Home]
移动到这一行的最前面字符
[End]GggN[Enter]NN/wordword?wordword1, 或 [ E n d ] 移 动 到 这 一 行 的 最 后 面 字 符 G 移 动 到 这 个 文 件 的 最 后 一 行 g g 移 动 到 这 个 文 件 的 第 一 行 N [ E n t e r ] N 为 数 字 , 光 标 向 下 移 动 N 行 / w o r d 向 下 寻 找 一 个 名 称 为 w o r d 的 字 符 串 ? w o r d 向 上 寻 找 一 个 名 称 为 w o r d 的 字 符 串 : 1 , /word1/word2/gc
从第一行到最后一行查找word1字符串,并替换为word2,在替换前提示用户是否需要替换
x,X
x向后删除一个字符,X向前删除一个字符
dd
删除光标所在的那一行
ndd
删除光标所在的向下n行
yy
复制光标所在的那一行
nyy
复制光标所在的向下的n行
p,P
p将已复制的数据在光标所在的下一行进行粘贴,P在光标所在的上一行进行粘贴
u
复原前一个操作,相当于撤回
[Ctrl]+r
重复上一个操作
.
重复前一个操作

                                       **一般模式进入替换模式**

i,I
进入插入模式
i为目前光标所在处,I为目前光标所在行的第一个非空格符处
a,A
进入插入模式
a为从目前光标所在的下一个字符处,A为从光标所在行的最后一个字符处
o,O
进入插入模式
o为目前光标所在的下一行,O为目前光标所在的上一行
r,R
进入替换模式
r只会替换光标所在的那一个字符一次,R会一直替换光标所在文字,直到按下[Esc]
[Esc]
退出编辑模式,回到一般模式

                                          **快选择**

v
字符选择,会将光标经过的地方反白选择
V
行选择,会将光标经过的行反白选择
[Ctrl]+v
块选择,可以用长方形的方式选择数据
y
将反白的地方复制起来
d
将反白的地方删除

                                            **切割窗口**

:sp[文件名]
打开一个新窗口
[Ctrl]+w+j
先按下[Ctrl]不放,再按下w后放开所有的按键,然后按下j,光标移动到下方的窗口
[Ctrl]+w+k
同上,光标移动到上方的窗口
[Ctrl]+w+q
光标所在窗口结束离开,也可以利用[Ctrl]+w+j到下方窗口,按下:q结束离开

vim环境设置:~/.vimrc,~/.viminfo

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值