zoukankan      html  css  js  c++  java
  • VIM_manual

    VIM命令---Vi IMproved, a programmers text editor文本编辑
     
    1>gedit   图形文本编辑工具
    2>vim      字符界面的编辑工具
      写脚本
      修改配置文件
      新建文本文件
      ……
    当我们利用vim命令去编辑文件的时候,如果存在就是打开,不存在就新建。
     
    ①vi     老的版本--->(最小化安装linux系统,只装vi不装vim)几乎所有的linux系统都会有
    ②vim  升级版本--->一般需要安装

    一、vim不同模式切换

    命令模式-->输入模式-末行模式-替换模式-可视模式

    1、a、i、o等键:输入模式

    2、:键:末行模式

    3、R键:替换模式(replace)

    4、v键:可视模式(visual)

     

    二、输入(插入)模式

    1、i 当前位置插入内容(insert)

    2、a (append)

    3、o 另起一行插入内容
     

    三、末行模式

    1、:q    =如果未对文件做改动则退出  quit

    2、:q!   =放弃保存并退出

    3、:wq    =保存当前文件并退出  write  quit

    4、:wq!    =强制保存当前文件并退出

    5、:x    =保存当前文件并退出

    6、:x!    =强制保存当前文件并退出

    7、:w    =保存

    8、:w abc.txt =另存为 (可以使用绝对路径)

    9、ZZ    =在命令模式下使用,退出并且保存

    10、:X    =设置密码。退出最好使用:wq

     

    四、光标移动

    在末行模式下使用

      :set nu  显示行号(:set number)

      :set nonu 取消行号

    :50    调到第50行

     

    五、复制-粘贴-删除

    u是撤销(undo)    

    ctrl+r 恢复  recover   redo

     

    六、可视模式

      可视或者可视块模式可以复制或者删除一部分单词

    1、小v    可视模式  visual 

    2、大V    可视行模式  VISUAL line

    3、ctrl+v 可视块模式   VISUAL block 

     

    七、末行模式下的操作

    1、查找功能(高亮效果)
    :set nohlsearch  取消高亮效果 (high  light  search)      
    :set hlsearch    开启高亮效果
    示例:
    /word    从上而下在文件中查找字符串“word” 
    ?word    从下而上在文件中查找字符串“word”
    n    定位下一个匹配的被查找字符串 
    N    定位上一个匹配的被查找字符串
    2、替换substitute   
    例1:将6到8行所有的old替换为new
    :6,8s/old/new/g
    
    例2:将整篇文章里的old替换为new :%s/old/new/g 例3:替换的时候需要确认,将old替换为new :%s/old/new/gc
    y是yes :替换 n是no :不替换 a是all :全部替换 q是quit :退出不替换 l是line :替换整行的
    3、末行模式下对其他文件的操作
    例1:打开新文件进行编辑 :e
    ~instal.log
    例2:在当前文件中读入其他文件内容 :r
    /etc/filesystems
    4、终止文件操作
    例1:撤销对文件的所有操作,重新开始 :e
    ! 例2:把当前文件另存为/tmp目录下的hello.txt :w /tmp/hello.txt
    5、多文件操作
    vim 1.txt 2.txt 3.txt
    :n   编辑下一个文件
    :N   编辑上一个文件
    
    :file   列出vim打开的文件名
      1      "bajie"                        line 1
      2 %a   "wukong"                       line 1
      3 #    "shashidi"                     line 1
    :last  最后一个
    :first 第1个

    :syntax enable   开启语法颜色显示效果

    :syntax off          关闭语法颜色显示效果

    :set hlsearch      开启查找文字的高亮效果  (high  light)

    :set nohlsearch  关闭查找文字的高亮效果

    :set cursorline       显示下划线的效果(光标所在行)

    :set cursorcolumn 显示光标所在的列


     

    Q:如何配置专属vim

     A:启动vim编辑器的时候需要运行的命令,可以放到vim的配置文件里

    局部配置文件:/root/.vimrc

    全局配置文件:/etc/vimrc

    ###配置文件里面的命令,都会是写入vim末行模式的命令(类似于预操作

    例如:

    shell> cat /root/.vimrc

    set cursorline

    set cursorcolumn

    set nu

    set tabstop=4  #设置vim的tab键的宽度(默认情况下是8个空格)

    然后再使用vim的时候,会自动开启上面的功能

    注意:如果上面的配置不需要,建议删除,不要在前面加#,会导致vim启动的时候报错

  • 相关阅读:
    tensorflow源码解析之framework-shape_inference
    tensorflow源码解析之framework-function
    tensorflow源码解析之framework-device
    时间之外的往事
    字段初始值无法引用非静态字段、方法或属性“ ”
    第六期新人助跑感悟
    java volatile
    spring aop
    jvm类加载机制
    redis 集群 sharding策略
  • 原文地址:https://www.cnblogs.com/geaozhang/p/6734061.html
Copyright © 2011-2022 走看看