zoukankan      html  css  js  c++  java
  • 6

    文本编辑器工具Vim

    没有vim可以安装

    yum install -y vim-enhanced

    vim有三种模式

    一般模式(可以移动光标删除复制粘贴)

    h l j k( 左右上下)

    ctrl+b 文本向前翻一页

    ctrl+f  文本向后翻一页

    shift+6 本行行首

    shift+4 本行行尾

    gg 首行

    G 尾行

    nG 第n行

    x 向后删除一个字符X向前删除一个字符nx 向后删除n个

    dd 删除光标所在的一行,ndd 删除光标后的n行,nG dd删除第n行,nG xdd删除n到n+(x-1)行

    yy 复制光标行 nyy向下复制n行,nG yy xG p 第n行复制到第x行下面

    p 粘贴光标所在的上一行 P 下一行

    u 还原上一步

    v 可以选中字符(复制粘贴等)

    set nu 显示行号

    set nonu 取消显示

    编辑模式

    i 在当期字符插入 I 在光标所在的行首插入

    a 在当前字符后插入A 光标所在行的行尾插入

    o 在当前行的下一行插入 O 在当前行的上一行插入

    命令模式 

    :   /word 在光标之后查找一个字符,n向前继续搜索

    :?word 在光标之前查找,n向后

    :n1,n2s/word1/word2/g 在n1与n2之间把word1替换成word2,不加g只替换每行的第一个word1

    :1,$s/word1/word2/g 把文档所有的word1替换成word2,不加g只替换每行的第一个word1

    x与wq区别

    :wq 保存退出(强制性写入文件并退出。即使文件没有被修改也强制写入,并更新文件的修改时间。)

    :x  保存退出(仅当文件被修改时才写入,并更新文件修改时间,否则不会更新文件修改时间。 )

  • 相关阅读:
    你可能不知道的js -- 数据类型转换
    项目开发过程中使用工具的相关配置 -- git / svn / 谷歌跨域
    博客园个人博客页面主题
    keep-alive指定条件缓存的坑
    element的多文件上传
    谷歌应用商店扩展程序
    从郭建的遭遇(自称最惨的创业者)看‘程序员的人生观’(一)
    我深表遗憾
    入门学习三
    编程入门学习二
  • 原文地址:https://www.cnblogs.com/Job123/p/12049995.html
Copyright © 2011-2022 走看看