vim 简单教程

vim 简单教程

1. 为啥要学习vim的使用?

  • Vim直接通过linux shell就可以编辑文件,简单方便
  • 你不可能每次都把配置文件下载到本地windows电脑修改,改完再传到服务器上去吧? 想想都麻烦。
  • 不要认为使用vim是运维人员的事,开发人员也是必须会的。至少常用的vim操作你得知道点吧。

2. 入门实例

  • 创建一个文件:vi 123.txt

  • 按字母 i 进入编辑模式

  • 输入以下3行文本

    12345

    hello world

    this is my first vim demo

  • 按Esc退出编辑模式,输入:wq 保存退出,输入:q!强制退出

3. 移动光标快捷键

方式一:

​ 在导航模式下,上K 下J 左H 右L

方式二:

​ 使用键盘光标, 上 下 左 右

4. 复制和粘贴单行数据

  • 复制

    在导航模式下,光标移动到要复制的那一行

    快速按两下字母键y,也就是yy

  • 粘贴

    将光标移动到要粘贴的地方

    按下字母键p即可

5. 复制和粘贴多行文本

  • 快速复制多行文本

    在导航模式下,按一下shift+v键,向下移动光标选择要复制的行,然后快速按一下字母键y即可。

  • 快速粘贴多行文本

    将光标移动到要粘贴的地方,按下字母键p,即可在光标下一行粘贴已复制的文本。

6. 快速删除字符、单行和多行文本

  • 快速删除单个字符

    在导航模式下:按字母x,可以删除光标后面一个字符

    在编辑模式下:可以使用退格键BackSpace,进行删除

  • 快速删除单行文本

    在导航模式下:将光标移动到要删除的那一行,然后快速按2次字母d键,也就是dd

  • 快速删除多行文本

    同上,也就是按几次dd而已,没按一次dd都会删除一行。

7. 撤销操作命令

  • 快速撤销命令

    在导航模式下:每按一次字母u,可以撤销一步操作。

    如果不想撤销了,就按Ctrl+R

8. 正在使用vim过程中服务器突然断开了

  • 如果使用vim时,因为网络原因服务器突然断开连接,当重新连接到服务器,使用vim编辑该文件时,会有下面的提示:

​ 按字母E有可能恢复上次编辑记录,按字母D直接删除缓存文件。

9. 如何进行简单的自动补全

  • 编辑模式下:

    按Ctrl+N即可实现简单的自动补全。

  • 按字母o键,可以快速进入编辑模式,并将光标定位到下一行。

10. 光标定位的文件的开头和结尾

​ 导航模式下:

​ 按2次字母键G,即可快速定位到文件开头第一行

​ 按Shift+G ,可以快速定位到文件末尾一行。

11. 显示和隐藏行号

  • 进入命令模式

    显示行号:set nu

    隐藏行号:set nu!

12. 快速定位到文件某一行

  • 进入命令模式

    输入:行号 例如:12 就是快速定位到文件的第12行。

13. 把一个文件的内容复制到另一个文件

  • 进入导航模式

    先按一下shift+V

    然后向下移动光标,选择要复制到内容,选择好后,按字母y键

    然后:q退出当前文件

    vim另外一个文件

    然后移动光标,到想要粘贴的位置,按字母p键,即可粘贴

14. 在文件中搜索关键词

  • 进入导航模式

    先按下 /

    然后输入要搜索的文本,合起来就是 /word , 然后回车

    按字母n键可以查看下一个关键词所在位置。

    再按n(小写)查看下一个匹配。

    按N(大写)查看上一个匹配。

15. 内容批量替换

  • 进入命令模式

    输入: %s/旧内容/新内容/g

    该命令回一下子替换所有,没有用户确认的过程。

    如果怕替换错内容,需要一个个确认,则使用下面命令:

    输入: %s/旧内容/新内容/gc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值