zoukankan      html  css  js  c++  java
  • vim编辑器

    查看~/目录下有没有一个.vimrc的文件,如果没有就创建一个

    vim ~/.vimrc

    root目录下的.vimrc对所有用户生效,也可以每个用户单独配置

    1、 显示行号:
    set number 或者  set nu
    不显示行号: set nonu

    2、自动缩进:
    set autoindent

    3、C语言自动缩进:
    set cindent

    4、设置 tab 键表示多少个空格,默认是8:
    set tabstop=4 # 设置成4

    5、设置语法高亮:
    syntax on
    syntax enable

    6、将tab 转化成空格:
    set expandtab

    7、当设置自动缩进时,自动缩进的大小:
    set shiftwidth=4 # 设置成4

    8、设置soft tab
    set softtabstop=4

    以上是基本的配置,对现在的我够用了,之后再补充插件管理

    现在就来整理一下基本操作

    1)重复操作命令

      ctrl+r      重做上一个命令

    2)撤销命令

      u      复原前一个动作

    3)进入vim的命令

      vim text   打开或新建文件,并将光标放置于第一行首

      vim +n text    打开文件,并将光标放置于第n行首

      vim + text       打开文件,并将光标放置于最后一行首

      vim text text1 text2   打开多个文件,依次编辑

    4)移动光标命令

      h: 光标左移一个字符

      l:   光标右移一个字符

      k:  光标上移一个字符

      j:   光标下移一个字符

      0(数字)    光标移动至当前行行首

      $      光标移动至当前行行末

      gg     光标移动至第一行首

      G       光标移动至文件最后一行首

      nG     光标移动至第n行首  

    5)屏幕翻滚命令

      ctrl+b    向上翻一屏

      ctrl+f     向下翻一屏

      ctrl+u      向上翻半屏

      ctrl+d      向下翻半屏

    6)插入文本命令

      Ecs      推出插入命令行

      i      光标所在开始插入

      a      光标所在下一个字符开始插入

      o(字母)    当前光标的下一行开始插入

      O(字母)    当前光标的上一行开始插入

    7)删除命令

      x    删除光标后的一个字符

      X    删除光标前的一个字符

      dd    删除光标所在的那一行

      ndd   删除光标所在的向下n行

    8)复制命令

      yy    复制游标所在的那一行

      nyy    复制游标所在的向下n行

    9)粘贴

      p    在光标之后粘贴

      P    在光标之前粘贴

    10)查找

      :/text  在后面的文本中查找text字符

      :?text  在前面的文本中查找text字符

      n    向后查找下一个

      N    向前查找下一个

    11)替换

      :s/vim/vi/g    将当前行中的vim替换为vi

      :g/vim/s//vi/g    将文件中的vim全部替换为vi

      :1,10s/vim/vi/g    将第1行到第10行中的vim替换为vi

    最后行方式命令

      :w    保存当前文件

      :x    保存当前文件并退出

      :q    退出vim

      :q!`    不保存文件并退出

    基本配置使用就到这里结束了

    后面用到插件管理的时候,再补充,谢谢

  • 相关阅读:
    asp.net 添加引用类型自动变为GAC
    FPDFCJK.BIN下载(Foxit Reader中/日/韩CJK文字符支持包)
    Failed to access IIS metabase.
    Failed to access IIS metabase.
    判断用户计算机是否安装了sql server
    (Microsoft.Reporting.WebForms.ReportViewer) is not compatible with the type of control (Microsoft.Reporting.WebForms.ReportViewer)
    当你被利用的价值越来越小时,路会越来越窄.
    tomcat 6.0如何配置虚拟目录?tomcat 6.0 不能列目录?
    史上最高科技,Big Data奥运
    基于ping命令的网络故障排查方法
  • 原文地址:https://www.cnblogs.com/sunlizhao/p/8657825.html
Copyright © 2011-2022 走看看