zoukankan      html  css  js  c++  java
  • vim讲解

    文本编辑vi使用

    最好使用vim,采用sudo apt-get install vim

    viLinux及类Unix系统中主流的命令行文本编辑器,功能极为强大,vim是增强版本的vimVim的高级地方最显著地特点是可以撤销,命令u撤销。vi只能撤销一次。而vim可以撤销多次。vi分为三个模式:命令模式,插入模式,低行模式

    1) 命令行模式command mode

    控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert 

    mode下,或者到 last line mode。

    2) 插入模式(Insert mode)

    只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模

    式。

    3) 将文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。不过一般我们在使用时把vi简化成两个模式,就是将底行模式也算入命令行模式command mode。

    vi使用,首先用vi创建文件:vi test ,通过按键i进入插入模式,按键

    ESC退出插入模式,按:进入低行模式,wq保存退出。

    教几个开启vi的常用方法:

    vi +8 test           #直接打开test文件并将光标移到低8行

    vi +  test           #直接跳至最后一行

    vi +/xxxx  test      #移到xxxx第一次出现的位置,按n跳至下一个出现xxxx

                         的位置

    vi file1 file2      #同时打开两个文件,通过命令切换:n切换下一个,:N

                         向前切换,但是vi不行,vim可以

    命令模式常用命令:

    i                    插入

    o                    在当前行下插入新行,并切换到输入模式,注意会变成插入模式

    yy                   复制一行

    #yy                  复制光标所在位置的#行

    p                    粘贴

    u                    撤销上一个操作

    r                    替换当前字符

    /                    搜索

    :set n              设置行号

     

    移动光标           

     vi可以直接用键盘上的光标来上下左右移动,但正规vi是用h(左)j(下)k(上)l(右)

    G                   移到文章最尾一行

    ctrl + f            屏幕往“前”移动一页。

    ctrl + b            屏幕往“后”移动一页。

     

    删除文字             

    x                   删除光标所在位置的“后面”一个字符。

    X                   删除光标所在位置的“前面”一个字符

    #x                 「6x」表示删除光标所在位置的“后面”6个字符。

    #X                 「20X」表示删除光标所在位置的“前面”20个字符

    dd                  删除光标所在行

    #dd                 从光标所在行开始删除#行

    dG                   从光标所指的一行到最后删除

     

    全选复制:

     ggVG才是真正的全选复制,注意这是合起来的。

    gg              光标到第一行

    V                进入virsual模式

    G               光标到最后一行,直接全选了

    y               复制到0号寄存器

    +y            复制到系统剪切板

    d              删除全选的内容

     

    退出vi及保存文件

    :1,$y            复制从第一行到最后一行

    :wq                保存退出

    :q                 退出不保存

    :q!               强行退出

    :x     保存并退出,相当于:wq

    :w     保存修改

    参考:http://os.chinaunix.net/a2009/0103/995/000000995031.shtml

    二、配置vim

    vi .vimrc

    参考:http://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.html

  • 相关阅读:
    [luogu p2482] [SDOI2010]猪国杀
    [luogu p2296] 寻找道路
    左右布局(备用复制)
    导出Excel
    流式布局 及 媒体查询
    echarts设置(持续更新)
    解决Vue中watch首次进入路由不触发的问题
    Math.random
    Vue的拖拽
    使的dialog上下左右居中(弹框居中)
  • 原文地址:https://www.cnblogs.com/zmlctt/p/4109070.html
Copyright © 2011-2022 走看看