zoukankan      html  css  js  c++  java
  • vim编辑器的基本操作

    1、安装vim编辑器

    最小化安装的linux是没有vim编辑器的,需要手动安装

    # yum -y install vim-enhanced

    # vim +2 123 直接到123的第2行

    2、vim的模式

        vim是一个功能强大的全屏幕文本编辑器,是linux/unix上最常用的文本编辑器,它能够创建、编辑、显示文本文件,vim有一般模式、编辑模式、命令模式三种模式。

    3、插入命令

    a:在光标所在字符后插入

    A:在光标所在行尾插入

    i:在光标所在字符前插入

    I:在光标所在行首插入

    o:在光标下插入新行

    O:在光标上插入新行

    4、定位命令

    :set nu:设置行号

    :set nonu:取消行号

    gg:到第一行

    G:到最后一行

    nG和:n:到第n行

    $:到行尾

    0和^(不会包含空格):到行首

    5、删除命令

    x:删除光标所在处字符

    nx:删除光标所在处后n个字符

    dd:删除光标所在行,ndd删除n行

    dG:删除光标所在行到文件末尾的内容

    D:删除光标所在处到行尾内容

    :n1,n2d:删除指定范围内的行

    6、复制和剪切命令

    yy:复制当前行

    nyy:复制当前行到以下n行

    dd:剪切当前行

    ndd:剪切当前行以下n行

    p:粘贴在光标所在行的下行;P:粘贴到光标所在行的上行

    7、替换和取消命令

    r:替换光标所在处的字符

    R:从光标所在处开始替换字符,按Esc结束

    u:取消上一步操作

    8、搜索和搜索替换命令

    /string:搜索指定字符串;:set ic搜索时忽略大小写

    :%s/old/new/g:全文替换指定字符

    :n1,n2s/old/new/g:在一定范围内替换指定字符串

    9、保存和退出

    :w:保存修改

    :w new_filename:另存为指定文件

    :wq或者ZZ:保存修改并推出

    :q!:不保存修改退出

    :wq!:保存修改并退出(文件所有者和root可使用)

    10、使用技巧

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

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

    例如:    :map ^P I#<ESC>(^符号是ctrl+v的组合键)

              :map ^B 0X

    连续行注释

    例如:    添加多行注释:n1,n2s/^/#/g

              取消多行注释:n1,n2s/^#//g

              加双斜杠注释:n1.n2/^////g

    替换:ab email shandingshangdeyu@hotmail.com

  • 相关阅读:
    cout输出字符串指针
    《深度探索c++对象模型》chapter2 构造函数语义学
    c++virtual inline 是否冲突
    《深度探索c++对象模型》chapter1关于对象对象模型
    《More Effective C++》 条款5 谨慎定义类型转换函数
    《Effective C++》条款26 防卫潜伏的ambiguity模棱两可的状态
    《Effective C++》条款14 总是让base class拥有virtual destructor
    《Effective C++》内存管理
    c++类型转换Type Cast)
    C++中的new/delete与operator new/operator delete
  • 原文地址:https://www.cnblogs.com/fansik/p/5215943.html
Copyright © 2011-2022 走看看