Linux 编辑器 - vim

Linux编辑器 - vim

什么是vim

Vim是从vi发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。

vim操作模式
注:vim操作模式共十二种,打开、关闭、查看、查询、插入、删除、替换、撤销、复制等等操作。这里说一下常用的三种:

一、普通模式:主要是使用命令进行文件内容的操作。

  1. 光标移动操作
    hjkl : 光标向左下上右移动;
    w/b:移动到下/上一个单词开头,均可跨行;
    Ctrl+f/b:向下/上翻页;
    gg/G:光标移动到整个文件的头部/尾部,首行/末行。

  2. 对文件内容操作
    yy 复制光标所在行内容;
    nyy 从光标所在行开始向下复制n行数据;
    p 向光标所在行下方进行粘贴;
    P向光标所在行上方进行粘贴;
    dd 剪切光标所在行内容;
    ndd 从光标所在行开始,向下剪切n行数据;
    dw 删除光标所在单词;
    x 删除光标所在字符。

  3. 其他操作
    u 撤销上一步操作;
    Ctrl+r 反撤销;
    gg=G 全文对齐;
    配置插件:目录,补全,模板等。

二、插入模式:插入数据。

  1. i:在当前字符的左边插入;
  2. I:在当前行首插入;
  3. a:在当前字符的右边插入;
  4. A:在当前行尾插入;
  5. o:在当前行下面插入一个新行;
  6. O:在当前行上面插入一个新行。

三、底行模式/末行模式:用于文件内容的保存和退出。

  1. :w 保存;
  2. :wq 保存并退出;
  3. :q! 强制退出不保存;
  4. :q 退出

vim模式切换

  1. [正常模式]切换至[插入模式]
    输入a i o/ A O 。
  2. [插入模式]切换至[正常模式]
    目前处于[插入模式],就只能一直输入文字,如果发现输错了字,想用光标键往回移动,将该字删除,可以先按一下「ESC」键转到[正常模式]再删除文字。当然,也可以直接删除。
  3. [正常模式]切换至[底行模式]
    「shift + ;」,其实就是输入「:」。
  4. [底行模式] 切换至[正常模式]
    按「ESC」键。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值