zoukankan      html  css  js  c++  java
  • vim的常见用法

    vim介绍

    vi: Visual Interface 可视化接口
    vim: VI iMproved VI增强版

    vim模式:

    (1)编辑模式(命令模式)

    输入-->编辑:ESC键,然后输入下面的快捷键进行编辑

    编辑-->输入:

    i: 在当前光标所在字符的前面,转为输入模式;
    I:在当前光标所在行的行首,转换为输入模式 
    a: 在当前光标所在字符的后面,转为输入模式; 
    A:在当前光标所在行的行尾,转换为输入模式
    o: 在当前光标所在行的下方,新建一行,并转为输入模式;
    O:在当前光标所在行的上方,新建一行,并转为输入模式;

    (2)输入模式

    (3)末行模式

     编辑-->末行:首先按下ESC键,然后输入“:”,模式编辑

    关闭文件操作:
        :q  退出
    
        :wq 保存并退出
    
        :q! 不保存并退出
    
        :w 保存
    
        :w! 强行保存

    设置行号:set nu
    取消行号 set nonu
    取消高亮:noh

    一,文本中的整体缩进

    (1)设置vim或者vi中的tab键,以及缩进的空格数

    echo -e "set tabstop=4 set shiftwidth=4" >>/etc/vimrc

    echo -e "set tabstop=4 set shiftwidth=4" >>/etc/virc

    (2)vim或者vi进入文本文件

    按下“v”键,然后上下键头“↑”或者“↓”选中操作的行

    向左缩进:shift+“<”

    向左缩进:shift+“>”

    二,vim或者vi中的复制,删除,粘贴,替换,撤销,查找等

    (1)复制

    复制一行(yy):光标移动至当前行,按“y”连续按两下,即可复制当前行。

    复制多行(5yy):例如复制5行,则5yy

    末行模式:首先输入“”,输入set nu显示行号,然后选择要复制的行:例如:2,5 y(表示复制2至5行)

    (2)删除

    复制一行(dd):光标移动至当前行,按“d”连续按两下,即可复制当前行。

    复制多行(5dd):例如复制5行,则5dd

    末行模式:首先输入“”,输入set nu显示行号,然后选择要复制的行:例如:2,5 d(表示复制2至5行)

    (3)粘贴

    粘贴命令 p

    p(小写):粘贴至光标当前行的下方

    P(大写):粘贴至光标当前行的下方

    (4)替换

    r:单字符替换

    #r: 光标后#个字符全部替换

    R: 替换模式

    (5)撤销

    撤消编辑操作 u

    u:撤消前一次的编辑操作

    #u: 直接撤消最近#次编辑操作

    连续u命令可撤消此前的n次编辑操作

    撤消最近一次撤消操作:Ctrl+r

     (6)查找

    进入文本文件,按下ESC键,然后输入“/”

    查找单词test:即/test,然后按下enter回车键,“n”全文向下寻找“test”单词,“N”全文向上寻找“test”单词

    行内跳转:

        0: 绝对行首
        ^: 行首的第一个非空白字符
        $: 绝对行尾
    

    行间跳转

        #G:跳转至第#行
        gg: 第一行
        G:最后一行
    

    末行模式

        .: 表示当前行
        $: 最后一行
        #:第#行
        +#: 向下的#行


  • 相关阅读:
    sql语句执行顺序
    ThinkPHP的入门学习目录结构及基础知识
    IE6的PNG透明解决方案
    用CSS画三角形
    position:sticky介绍 页面滚动导航条始终在最顶部的实现方法
    那些年我们一起清除过的浮动
    "自适应网页设计"到底是怎么做到的?其实并不难。
    jQuery formValidator表单验证插件(详解)
    学习10分钟,改变你的程序员生涯【转载】
    最差的时光 枯木
  • 原文地址:https://www.cnblogs.com/huzhi/p/11211704.html
Copyright © 2011-2022 走看看