zoukankan      html  css  js  c++  java
  • 1. VIM 系列

    1. 认识模式

    vim 一共有四种模:

    1. 正常模式
    2. 插入模式
    3. 命令模式
    4. 可视模式
    

    1.1 正常模式

    vim 打开一个文件时,处于正常模式。

    正常模式一般用来浏览文件,也可进行复制、粘贴、删除等操作。

    浏览文件时,可以采用一些快捷键在文本中进行跳转。

    :无论当前处于什么模式,按下 ESC 键 都会回到正常模式。

    1.2 插入模式

    插入模式:在正常模式下,按下(i/I/a/A)键即可进入插入模式;当我们需要编辑文本时,可以进入这个模式。

    1.3 命令模式

    命令模式:在正常模式下,按下(:)冒号即可进入命令模式,这个模式可以输入vim 的一些命令或是第三方插件的命令。

    1.4 可视模式

    可视模式:在正常模式下,按下(v)键即可进入可视模式,按上下键可以选中一块文本,然后对这个文件进行操作,和windows鼠标选中文本类似。

    2. 常用快捷键

    保存文件&退出

    :w   // 保存文件
    :q   // 退出vi
    :wq  // 保存退出
    :wq! // 保存强制退出
    :q!  // 强制退出
    :x   // 保存退出
    

    光标跳转

    //字符级
    h        // 左移一个字符
    l        // 右移一个字符
    f/F<c>   // 移动到本行下一个字符<c>、上一个字符<c>
    t/T<c>   // 移动到本行下一个字符<c>之前、上一个字符<c>之后
    
    
    //单词级
    w  // 移动到下一个单词
    b  // 移动到上一个单词
    e  // 移动到当前单词的词尾
    *  // 移动到下一个相同的单词
    #  // 移动到上一个相同的单词
    
    
    //行级
    j     // 移动到下一行
    k     // 移动到上一行
    gg    // 跳转到文本第一行
    G     // 跳转到文本最后一行
    <n>gg // 跳转到第n行
    <n>l  // 跳转到本行的第n列
    0     // 跳转到行首
    ^     // 跳转到行首第一个非空格字符
    $     // 跳转到行尾
    
    //函数级
    gd  // 跳转到局部变量的定义处
    
    
    //屏幕级
    <Ctrl>+f // 向前翻一页
    <Ctrl>+b // 向后翻一页
    <Ctrl>+d // 向前翻半页
    <Ctrl>+u // 向后翻半页
    
    

    复制、粘贴、删除

    // 简单操作
    yw  // 复制单词
    yy  // 复制一行
    dw  // 删除单词
    dd  // 删除一行
    p   // 粘贴
    
    
    // 更复杂操作(d/y+光标移动)
    
    //区域操作(可视化模式选中文本 + d/y)
    
    

    参考:【vim】模式与模式切换

  • 相关阅读:
    pureftp 超时 mlsd
    安卓相机调用适配
    解决多个界面重复共用同一组数据导致数据同步改变(实现数据的完全深拷贝)
    PHP反射API的使用、体会、说明
    c冒泡排序
    iOS开发常用的第三方类库
    修改按钮上图片的大小-iOS
    获取手机通讯录--ios
    根据搜素的字符串改变label包含该字符串的文字
    cell点击按钮崩的一种情况
  • 原文地址:https://www.cnblogs.com/standardzero/p/10687132.html
Copyright © 2011-2022 走看看