zoukankan      html  css  js  c++  java
  • vim

    vim + 文件名    #打开文件,光标在最后一行

    vim +n 文件名    #打开文件,光标在第n行

    vim +/字符串 文件名  #打开文件,光标在第一次出现字符串的行,通过n/N切换

    vim 文件名1 文件名2 文件名3  #同时编辑多个文件,通过:n或:N或:prev在多个文件中进行切换

    :ls  #列出当前编辑器中打开的所有文件

    :数字 #快速定位光标在第n行

    /字符串  #从光标位置向后搜索

    ?字符串  #从光标位置向前搜索

    ctrl+f/ctrl+b上下翻页(front/back)

    ctrl+d/ctrl+u上下翻半页(down/up)

    p在光标下一行粘贴

    P在光标上一行粘贴

    u撤消最后执行的命令

    输入 :set xxx 可以设置 xxx 选项。一些有用的选项如下:
            'ic' 'ignorecase'       查找时忽略字母大小写
            'is' 'incsearch'        查找短语时显示部分匹配
            'hls' 'hlsearch'        高亮显示所有的匹配短语

      选项名可以用完整版本,也可以用缩略版本。

      在选项前加上 no 可以关闭选项:  :set noic

                              ** 启用 Vim 的特性 **
      Vim的大部分功能都没有缺省启用。为了使用更多的特性,您得创建一个 vimrc 文件。
      1. 开始编辑 .vimrc 文件(预设不存在,请你自行手动建),具体命令取决于您所使用的操作系统:
            :edit ~/.vimrc          这是 Unix 系统所使用的命令
            :edit $VIM/_vimrc       这是 MS-Windows 系统所使用的命令

      2.文件内容示例:

    set hlsearch
    set autoindent
    set nu
    syntax on

      3. 保存文件
      您可以把您喜欢的各种设置添加到这个 vimrc 文件中。


    U撤消对整行的修改

    CTRL-R撤消以前的撤消命令,恢复以前的操作结果

    c更改(change),如:c $更改至行末,原文会被删除,然后进入插入模式

    ctrl+g查看编辑状态

    :s/old/new替换光标所在行的第一个匹配串old为new

    :s/old/new/g替换全行的匹配串

    :#,#s/old/new/g其中 #,# 代表的是替换操作的若干行中首尾两行的行号

    :%s/old/new/g则是替换整个文件中的每个匹配串

    :%s/old/new/gc会找到整个文件中的每个匹配串,并提示是否进行替换

  • 相关阅读:
    简谈单线程多线程的理解
    简谈vuex的理解
    简谈自己对redux的理解
    react-native-1
    react中信息传递的几种方式
    简谈对虚拟Dom的理解
    React-小总结
    移动端解决边框1像素问题
    JavaScript标记上的defer与async的作用与区别
    jQuery.smoove — jQuery和CSS3炫酷滚动页面内容元素动画特效插件
  • 原文地址:https://www.cnblogs.com/yaohunzhanyue/p/5542220.html
Copyright © 2011-2022 走看看