• 5.1 Vim 常用操作


    转载(图):

    在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。

    Vim 没有菜单,只有命令。

     

     

    Vim 插入命令: 

    功能

    i

    在光标左侧输入正文

    I

    在光标所在行的行首输入正文

    a

    在光标右侧输入正文

    A

    在光标所在行的行尾输入正文

    o

    在光标所在行的下一行增添新行,光标位于新行的行首

    O

    在光标所在行的上一行增添新行,光标位于新行的行首Vim 插入命令:

     Vim 定位命令:

    命令   作用
    :set nu 设置行号
    :set monu 取消行号

    gg

    G

    到第一行

    到最后一行

    nG 到第n行
    :n 到第n 行
    $ 移至行尾
    o 移至行首

    Vim删除命令:

    命令

    作用
    x 删除光标所在处字符
    nx 删除光标所在处后n个字符
    dd 删除光标所在行,ndd删除n行
    dG 删除光标所在行到文件末尾内容
    D 删除光标所在处到行尾内容
    :n1,n2D 删除指定范围的行

     复制和剪切命令

    命令 作用
    yy 复制当前行
    nyy 复制当前行一下n行
    dd 剪切当前行
    ndd 剪切当前行以下n行
    p、P 粘贴在当前光标所在行下或行上

    替换和取消命令

    命令 作用
    r 取代光标所在处字符
    R 从光标所在处开始替换字符,按Esc结束
    u 取消上一步操作

    搜索和搜索替换命令

    命令 作用
    /string

    搜索指定字符串

    搜索时忽略大小写:set ic

    n 搜索指定字符串的下一个出现位置
    :%s/old/new/g 全文替换指定字符串
    :n1,n2s/old/new/g 在一定范围内替换指定字符串

    指定范围替换:

    会询问替换否?

    保存和退出命令:

    命令  作用
    :w 保存修改
    :w new_filename 另存为指定文件
    :wq 保存修改并退出
    ZZ 快捷键,保存修改并退出
    :q! 不保存修改退出
    :wq! 保存修改并退出(文件所有者及root可使用)

     

    导入命令执行结果:r !命令

    查找:

    定义快捷键:map 快捷键 触发命令

    范例:

      :map ^P I#<ESC>

      :map ^B 0x

    ctrl + v 再按ctrl +p 或者一起按

    删除:

    注释多行:

    常用命令写到这个文件:

     

  • 相关阅读:
    PHP语言结构
    时钟拖放
    CSS定位
    vi命令(转)
    数值转化Excel列字母的函数
    SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY的比较
    数字转化罗马数字的函数
    在VB中如何打开“文件夹选项”对话框?
    纯VB代码取得硬盘的物理序列号 (转)
    项目经理应该做什么
  • 原文地址:https://www.cnblogs.com/mrzuo/p/7064074.html
Copyright © 2020-2023  润新知