zoukankan      html  css  js  c++  java
  • vim学习

    vim学习

    三种模式:命令行模式、插入模式和底行模式

    •进入vim:打开终端输入 vim + 你想要打开的文件名(可以不存在)

    •按i进入插入模式,编写代码

    •编写完成后按Esc退出插入模式进入普通模式,并输入:wq保存退出

    vim的使用技巧

    按Esc进入普通模式

    使用方向键或者h(左),j(下),k(上),l(右)键可以移动光标,w (移动到下一个单词) b (移动到上一个单词)

    插入:

    i 在当前光标处插入
    I 在行首插入
    A 在行末插入
    a 在光标后插入编辑
    o 在当前行后插入一个新行
    O 在当前行前插入一个新行
    cw 替换从光标所在位置后到一个单词结尾的字符

    保存与退出:

    :wq 保存并退出
    :q 退出
    :q! 强制退出,不保存
    :wq! 强制保存并退出
    普通模式下输入Shift+zz即可保存退出vim

    删除:

    x 删除游标所在的字符 (Delete)
    X 删除游标所在前一个字符
    dd 删除整行
    dw 从当前光标删除至下一个单词
    d$ 从当前光标删除至行尾
    d^ 从当前光标删除至行首
    dG 从当前光标删除到文档结尾处
    ndd 从当前光标删除n行

    撤销:

    u 撤销以前操作
    U 撤销在一行中所做改动
    Ctrl+R 撤销以前撤销的命令

    替换:

    r+<待替换字母> 将游标所在字母替换为指定字母
    R 连续替换,直到按下Esc
    cc 替换整行,即删除游标所在行,并进入插入模式
    cw 替换一个单词,即删除一个单词,并进入插入模式
    C 替换游标以后至行末
    ~ 反转游标所在字母大小写

    调整文本位置:

    :ce 本行内容居中
    :ri 本行文本靠右
    :le 本行内容靠左

    :set nu 显示代码的行数
    :set all 显示所有的设定值
    :set option? 显示option的设定值
    ::et cindent 设置C语言风格缩进

    % 光标移到到相应匹配的括号

    进入命令行模式下对shiftwidth值进行设置可以控制缩进和回退的字符数

    其他功能

    实验楼学习笔记







  • 相关阅读:
    Asp.net 后台添加CSS、JS、Meta标签(帮助类)
    Jquery 事件冒泡
    一个例子理解C#位移
    CodeSmith 创建Ado.Net自定义模版(四)
    .NET4.0下网站应用程序用UrlRewriter.dll重写无后缀路径 (在IIS7.5中的配置方法)
    用泛型的IEqualityComparer<T>接口去重复项
    Why MapReduce?
    SYN flood攻击介绍
    tmux使用方法详解
    理解Linux系统负荷
  • 原文地址:https://www.cnblogs.com/SJZGM10/p/6024812.html
Copyright © 2011-2022 走看看