敲代码时如何快速移动光标_如何高效使用vim

69c7ccb9330577c7d720847ae1c0a6e0.png
微信公众号:码农充电站pro
个人主页:https://codeshellme.github.io

Vim 是一款文本编辑器,被称为编辑器之神,非常适合在shell 中编辑代码,熟练的使用Vim,可以让你高效的编写代码。

Vim 是Vi 的增强版,所有的类Unix 系统,都自带这两个工具,这两个工具中使用较多的也是Vim

Vim 中有很多命令,本文并不打算介绍所有的命令,只介绍常用实用的命令,熟练使用这些命令,就可以快速的编写代码。

1,Vim 的三种模式

vim 中有三种模式,分别是普通模式编辑模式可视模式

其实,还有一种模式是命令模式,这里我将命令模式 归入到了普通模式中,并没有单独将命令模式拿出来。其实命令模式 就是在普通模式下输入一个冒号:加一个命令

其中可视模式 又分为行可视列可视,如下:

vim 模式
   ├── 普通模式
   ├── 编辑模式:可向文件中输入内容
   └── 可视模式
          ├── 行可视:按行选中某块区域
          └── 列可视:按列选中某块区域

它们之间的转换如下所示:

4e9ce627d5b2f65829140c1882480c4b.png
  • vim + 文件名 打开文件进入普通模式
  • 普通模式 输入ioa 进入编辑模式
  • 普通模式 输入Ctrl + v 进入 列可视
  • 普通模式 输入Shift +v 进入 行可视
  • 其它模式输入Esc 返回普通模式

下面介绍每个模式支持的常用命令

2,普通模式

在普通模式下,可以使用下面这些命令,普通模式的命令最多。

2.1,如何进入编辑模式

使用以下命令进入编辑模式

2.2,如何移动光标

使用以下命令移动光标

2.3,如何删除/复制/粘贴

使用以下命令删除/复制/粘贴

2.4,如何进行搜索

使用以下命令在当前文件中搜索

2.5,如何进行分屏

vim 分屏

2.6,如何退出文件

退出命令如下:

2.7,如何进入可视模式

进入可视模式

2.8,其它

3,编辑模式

在编辑模式下可以使用下面命令。

4,行可视模式

行可视模式下可以使用下面命令。

5,列可视模式

列可视模式下可以使用下面命令。

以上讲到的命令需要多使用才能熟练,所谓孰能生巧。

如果你想配置Vim 插件 的话,建议不需要配置多么花哨复杂的插件,简单实用就好。

注意,在使用Vim 的时候,鼠标基本是没有什么用的,所以这时可以忘记鼠标的存在,只有键盘

另外,vimdiff 命令可以对比多个文件的不同,如下所示,打开两个文件(也可打开多个文件):

vimdiff 1.c 2.c

a54f378acdba82de1e66ecf45962b81a.png

这里还有一个Vim 小游戏 ------《Vim 大冒险》,很有创意的一个小游戏,可以锻炼使用Vim,感兴趣的可以玩一下。

6,Vim 命令速查表

最后附上两张Vim 命令速查表,自行选择,各取所需。

图一:

f7eebf717e6d8ff76104a8ded436b4ca.gif

图二: PDF版在这里。

37c563129dd74a9f34b48e5211687c45.png

(完。)


欢迎关注作者公众号,获取更多技术干货。

b59e5ddce80f95b6b01090189c1ebc47.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值