zoukankan      html  css  js  c++  java
  • Linux 之 Vim常用命令

    Vim常用命令


     参考教程:【千峰教育


    终端编辑命令工具:

      vi/vim、emacs等。


    vim简介:

      vim是vi的扩展,被誉为终端编辑之神。


    vim安装:

      yum install -y vim


    工作模式:

      正常模式、编辑模式、命令模式。


    进入编辑模式的快捷键:

      i 在光标所在字符前开始输入文字
      I 在行首第一个非空字符处开始输入文字
      a 在光标所在字符后开始输入文字
      A 在行尾开始输入文字
      o 在光标所在行的下面单独开始一行输入文字
      O 在光标所在行的上面单独开始一行输入文字
      s 删除光标所在的字符并进入插入模式
      S 删除光标所在行并进入插入模式

      放弃修改过的内容,在命令模式,e!,撤销所有修改,并没有退出文件。


    光标定位:

       vim 文件名 打开文件,光标定位到开头
      vim 文件名 +n 将光标定位文件第n行
      vim 文件名 + 将光标定位到文件末尾
      gg 首行
      GG 尾行
      ngg 第n行,等价于命令模式下的:n,然后回车
      0 行首
      ^ 首个非空字符
      $ 行尾
      k 向上
      j 向下
      h 向左
      l 向右


    复制粘贴:

      yy 复制所在行

      dd 剪切所在行
      p 粘贴
      nyy 复制所在行开始的n行
      ndd 剪切所在行开始的n行


    撤销操作:

      u 撤销
      ctrl+r 反撤销


    查找替换:

       :?查找的内容(n向前翻,N向后翻)
      :%s/查找内容/替换内容/[g] 将查到的内容替换,g表示全局替换,可选。
      :起始行,结束行s/查找内容/替换内容/[g], 替换从起始行到结束行找到的内容。


    基本配置:

      :set nu 显示行号
      :set nonu 取消行号
      :set tabstop=4 设置tab键为4个空格
      :set fileencodines=utf08,gbk 设置字符集

      这些配置在退出vim后,下次使用vim就是无效的了,只针对本次。
      如果想自动生效,需要在用户目录下,创建.vimrc文件,就是vim的配置文件,
      使配置文件失效可以使用命令:source ~/.vimrc或重启系统。


  • 相关阅读:
    边工作边刷题:70天一遍leetcode: day 3
    边工作边刷题:70天一遍leetcode: day 3
    边工作边刷题:70天一遍leetcode: day 4
    边工作边刷题:70天一遍leetcode: day 4
    边工作边刷题:70天一遍leetcode: day 4
    javascript和jquery 获取触发事件的元素
    javascript 柯里化
    惰性函数
    IE6和IE7的line-height和现代浏览器不一致的问题
    img图片之间有空隙的问题
  • 原文地址:https://www.cnblogs.com/gyfluck/p/10445475.html
Copyright © 2011-2022 走看看