zoukankan      html  css  js  c++  java
  • Linux系列笔记

    一、常用到的vim命令

    这里只简单记录常用到的命令,后面会有自己记录的命令,但有些可能不常用。

     1 常规模式:
     2 
     3 
     4 
     5 gg           跳到文件头
     6 shift+g      跳到文件尾
     7 行数+gg      跳到指定行 如:123gg  跳到123行
     8 
     9 或者 支持百分比
    10 
    11 50%          跳到一半处
    12 
    13 前面可以加数字  代表翻几页
    14 ctrl+f  向前翻一页
    15 ctrl+b  向后翻一页
    16 ctrl+d  向前翻半页
    17 ctrl+u  向后翻半页
    18 
    19 
    20 u       撤销
    21 ctrl+r  恢复
    22 
    23 
    24 ctrl+g  显示文件名
    25 1 + ctrl+g 显示文件路径以及名称
    26 
    27 
    28 dd    剪切当前行(有时也用于 删除当前行)
    29 yy    复制当前行
    30 pp    粘贴当前行
    31 x     单一字符的剪切
    32 yyp   在空行处执行,实现插入一行的效果
    33 o     当前光标处插入,并换行
    34 
    35 
    36 ZZ     保存后退出
    37 . (英文状态下的点号)   重复上一个命令的操作
    38 
    39 
    40 
    41 
    42 命令行模式:
    43 
    44 
    45 查找
    46 
    47 /pattern<Enter> :向下查找pattern匹配字符串 
    48 ?pattern<Enter>:向上查找pattern匹配字符串
    49  
    50 使用了查找命令之后,使用如下两个键快速查找: 
    51 n:按照同一方向继续查找 
    52 N:按照反方向查找 
    53 
    54 输入"/":
    55 如:输入 /aaa  查找aaa
    56 
    57 ?aaa  查找aaa
    58 
    59 
    60 替换
    61 
    62 %s /aaa/bbb/g
    63 全文替换 用bbb替换aaa
    64 
    65 c,e,i,g
    66 g  不需要确认直接替换,
    67 c  每次的替换都需要你确认,
    68 e  不显示错误,
    69 i  是不分大小写
    70 
    71 : %s/	/    /g
    72 替换tab 为 4个空格
    73 
    74 
    75 保存
    76 
    77 w        保存
    78 wq      保存退出
    79 q         退出
    80 q!        强制退出
    81 w!       强制保存
    82 
    83 
    84 set   nu/nonu   显示/隐藏行号
    85 set   invlist       显示隐藏字符
    86 
    87 
    88 多窗口操作
    89 
    90 sp     anotherfile 
    91 split   文件名
    92 同时在一个页面显示多个文件的内容,类似多窗口
    93 
    94 ctrl+w +方向键 各个窗口切换 
    95 :set mouse=a 可用鼠标点击窗口切换
    96 
    97 :close 
    98 关闭窗口

    二、记录的相关命令

      1 关于vim
      2 
      3 
      4 vimdiff file1.txt file2.txt
      5 比较两个文件的异同
      6 
      7 vim xxx.php +123  到123行
      8 
      9 
     10 
     11 常规模式:
     12 
     13 gg           跳到文件头
     14 shift+g      跳到文件尾
     15 
     16 行数+gg      跳到指定行 如:123gg  跳到123行
     17 
     18 或者 支持百分比
     19 
     20 50%          跳到一半处
     21 
     22 前面可以加数字  代表翻几页
     23 ctrl+f  向前翻一页
     24 ctrl+b  向后翻一页
     25 ctrl+d  向前翻半页
     26 ctrl+u  向后翻半页
     27 
     28 根据光标所在的位置滚屏
     29 zt      光标所在行移动到窗口顶端
     30 zz      ....................中间
     31 zb      ....................底部
     32 
     33 
     34 
     35 
     36 0       移动到行首(数字0)
     37 ^       移动到行首的非空字符串
     38 $       移动到行尾
     39 
     40 
     41 fx      移动光标到右边第一个'x'字符上  前面都可以加数字 如 :3fx  第三个字符上
     42 Fx      ..........左边...............
     43 tx                右边             前
     44 Tx                左边             前
     45 
     46 
     47 w       移动光标到下一个单词的词首
     48 b                 上一个      词首
     49 e                 下一个      词尾
     50 ge                上一个      词尾
     51 
     52 
     53 W       移动光标到下一个字符串的开始
     54 B       ..........上一个字符串的开始
     55 E                 下一个        结尾
     56 gE                上一个        结尾      
     57 
     58 
     59 
     60 
     61 
     62 
     63 u       撤销
     64 ctrl+r  恢复
     65 
     66 
     67 ctrl+g  显示文件名
     68 1 + ctrl+g 显示文件路径以及名称
     69 
     70 
     71 
     72 zc      折叠
     73 zC     对所在范围内所有嵌套的折叠点进行折叠
     74 zo      展开折叠
     75 zO     对所在范围内所有嵌套的折叠点展开
     76 
     77 
     78 
     79 全选正确的答案是: 
     80 ggVG 
     81 稍微解释一下上面的命令 
     82 gg 让光标移到首行,在vim才有效,vi中无效 
     83 V   是进入Visual(可视)模式 
     84 G  光标移到最后一行 
     85 选中内容以后就可以其他的操作了,比如: 
     86 d  删除选中内容 
     87 y  复制选中内容到0号寄存器 
     88 "+y  复制选中内容到+寄存器,也就是系统的剪贴板,供其他程序用 
     89 
     90 
     91 
     92 
     93 
     94 命令模式:
     95 
     96 1.全文替换:
     97 
     98 %s /aaa/bbb/g
     99 
    100 全文替换 用bbb替换aaa
    101 
    102 c,e,i,g
    103 g  不需要确认直接替换,
    104 c  每次的替换都需要你确认,
    105 e  不显示错误,
    106 i  是不分大小写
    107 
    108 
    109 2.查找
    110 
    111 输入"/":
    112 如:输入 /aaa  查找aaa
    113 
    114 ?aaa  查找aaa
    115 
    116 
    117 /pattern<Enter> :向下查找pattern匹配字符串 
    118 ?pattern<Enter>:向上查找pattern匹配字符串
    119  
    120 使用了查找命令之后,使用如下两个键快速查找: 
    121 n:按照同一方向继续查找 
    122 N:按照反方向查找 
    123 
    124 
    125 3.常用set
    126 
    127 set cursorline
    128 每行显示下划线
    129 
    130 set nu  set nonu
    131 显示/隐藏 行号
    132 
    133 :set invlist 
    134 显示隐藏字符
    135 
    136 
    137 : %s/	/    /g
    138 替换tab 为 4个空格
    139 
    140 
    141 :sp anotherfile.php  
    142 :split 文件名 
    143 同时在一个页面显示多个文件的内容,类似多窗口
    144 
    145 ctrl+w +方向键 各个窗口切换 
    146 :set mouse=a 可用鼠标点击窗口切换
    147 
    148 :close 
    149 关闭窗口
    150 
    151 
    152 
    153 ctrl + R 搜索命令行窗口中 输入的命令
    154 
    155 
    156 
    157 在vim打开文件后,
    158 ctrl+z  会将一个正在前台执行的命令放在后台并暂停
    159 
    160 这时,可运行 jobs命令,查看所有在后台运行的程序
    161 然后 fg number 即可启动相应的程序

    三、vim命令图

    最后上传一张vim命令相关的图,超级强大

    vim命令图

  • 相关阅读:
    faster with MyISAM tables than with InnoDB or NDB tables
    w-BIG TABLE 1-toSMALLtable @-toMEMORY
    Indexing and Hashing
    MEMORY Storage Engine MEMORY Tables TEMPORARY TABLE max_heap_table_size
    controlling the variance of request response times and not just worrying about maximizing queries per second
    Variance
    Population Mean
    12.162s 1805.867s
    situations where MyISAM will be faster than InnoDB
    1920.154s 0.309s 30817
  • 原文地址:https://www.cnblogs.com/fanfan259/p/4563715.html
Copyright © 2011-2022 走看看