• Vim常用小操作【持续更新】


    Vim跳到指定行

    命令行模式下输入(n为指定的行号):

    (1)ngg / nG

    (2):n

    (3)vim +n filename(注意这里要输入 + 号)

    三者的区别在于,ngg/nG输入以后不需要按下回车键,而输入:n之后还要按下回车键才会跳转,vim +n filename只能在打开文件时跳转到相应的行。

    比如想跳转到文本的第12行,可以执行如下命令:

    (1)12gg / 12G

    (2):12

    (3)打开文件时输入vim +12 filename

    文本中想查看当前行信息,可输入: Ctrl + g

    vim快速翻页

    整页翻页 ctrl-f ctrl-b

    f就是forword b就是backward

    翻半页

    ctrl-d ctlr-u

    d=down u=up

    滚一行

    ctrl-e ctrl-y

    zz 让光标所在的行居屏幕中央

    zt 让光标所在的行居屏幕最上一行 t=top

    zb 让光标所在的行居屏幕最下一行 b=bottom

    重新载入打开的文件

    :e

    :e! #放弃当前修改,强制重新载入

    Vim缩进多行

    按v(或V)进入visual状态,选择多行,用>或<缩进或缩出。

    Vim块选中操作

    按v(或V)进入visual状态,选择多行,然后进行如下操作:

    按键  含义
    y  复制选中的块
    p 在光标位置粘贴刚刚y复制的块内容
    d 剪切选中的块
       
       

     

    Vim快速块注释


    块注释,其实是行注释

    类似于下面这样

    1 int main() {
    2 //就像这样的注释,不间断的行注释
    3 //  int a = 2;
    4 //  while(1){
    5 //      printf("Hello world!
    ");
    6 //  }
    7     return 0;  
    8 }

    我之前老是操作不成功.最近终于操作成功了.

    打开一个文件,按Esc到命令模式,然后移动光标到你需要注释的行的开头.

    然后按Ctrl+v,这个时候变成了列模式.使用方向键移动选择你需要注释的行(这里是连续的,不能完成跨行注释)

    然后按shift+i,其实就是使用大写的I,然后输入注释符号,C中的是双斜杠//,

    重要的来了,这个时候需要快速的按两次Esc,

    按完之后,刚刚选中的行就都自动被注释了.

    那如何取消注释呢?

    还是使用列模式,选择需要取消注释的行,方向键选中注释符号//,然后按一下d,或者x,都可以进行删除注释符号了.

  • 相关阅读:
    英雄
    Sublime text 2/3 中 Package Control 的安装与使用方法
    python安装
    flex与C# Socket通信
    ActionScript接收socket服务器发送来的数据
    什么是Socket,为什么要用Socket
    Response.End(); 用HttpContext.Current.ApplicationInstance.CompleteRequest 代替
    探索C#之6.0语法糖剖析
    行为树(Behavior Tree)实践(1)– 基本概念
    浅谈层次化的AI架构
  • 原文地址:https://www.cnblogs.com/dhu121/p/11352007.html
Copyright © 2020-2023  润新知