Linux vim 常用操作总结

第一部分:常用功能操作

1. 移动光标

    gg可以移到第一行

    G移到最后一行

    $:移动光标到行尾

    0(Num):移动光标到行首

    nG:移动到第n行上

    向前翻页:CTRL+F

    向下移动半屏:CTRL+G

    向后翻页:CTRL+B

 

2. 复制和粘贴

    yy:复制一行

    y$:复制当前光标至行尾处  

    ggyG:全选

    p:粘贴

    ggVG或者ggvG:高亮全部内容

 

3. 查找

    /pattern 正方向搜索一个字符模式

    ?pattern 反方向搜索一个字符模式

    n 继续向下找

    把光标放到某个单词上面,然后按*号键,表示查找这个单词

 

4. 删除

    dd:删除一行

    d$:删除当前光标到改行的行尾的字母

    J: 删除换行符,将光标移到改行,按shift+j删除行尾的换行符,下一行接上来了.

 

5. 替换

    r:替换当前字符

    nr字符:替换当前n个字符

    :s (待补充)

 

6. 撤销和重做

    u: 撤销前一次的操作

    shif+u(U):撤销对该行的所有操作

    CTRL+R: re-do

 

7. 存盘

    :q!  不存盘强制退出

    :wq 存盘退出

    :e!   放弃修改文件内容,重新载入该文件编辑

    :x   保存并退出

 

第二部分:高级功能操作

1. 块操作

    1.1 列插入

          CTRL+V进入VISUAL模式,选择模块,按I(shift+i)后,输入要插入的文本,按[ESC]完成。

    1.2 列删除

          CTRL+V进入VISUAL模式,选择模块,按d。

 

2. 分割窗口

    :split  分割一个窗口

    :split file.c  为另一个文件file.c分隔窗口

    :close   关闭当前窗口

    CTRL+W  切换窗口

 

 

 

第三部分:VIM基本设置

:set showmode   设置显示工作模式

:set number        显示行号

:set nonumber    不显示行号

:set ruler            显示标尺

:set noruler        不显示标尺

 

 

 

备注:

1、除特殊说明外其所有操作均默认先按ESC键,然后按字母或数字键。

2. 参考 http://dev.csdn.net/htmls/76/76253.html


******************************************************************

1、全选高亮显示

ggVG 或者 ggvG

命令解释
gg  让光标移到首行,在vim才有效,vi中无效
V   是进入Visual(可视)模式
G   光标移到最后一行 
 


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值