zoukankan      html  css  js  c++  java
  • 【原创】常用vi操作

    set nu 显示行号
    set nu!   关闭行号
    x 删除当前光标下的字符
    dw 删除光标之后的单词剩余部分。
    d$ 删除光标之后的该行剩余部分。
    dd 删除当前行。
    c 功能和d相同,区别在于完成删除操作后进入INSERT MODE
    cc 也是删除当前行,然后进入INSERT MODE
    gg 到首行 
    shift + 4 跳到该行最后一个字符 
    shift + 6 跳到该行首个字符 
    shift + g 到尾行 
    vi 可视 
    G 全选 
    = 程序对齐 
      
    gg 到首行 
    vi 可视 
    G 全选 
    d 全删除 
      
    vi 可视 
    2dd 光标开始删除2行 
      
     文本的切换 
    jobs  
    fg 2 切换到文本2 
    ctrl + Z  退出到后台 
      

    ctrl + B 向上翻页 
    ctrl + F 向下翻页 
    / 搜索关键字 打开vi后,输入/mode ,查找关键字mode,可以用N查找下一个mode,用ctrl+N查找上一个N.n下一个,N上一个,^mode,mode$
    x 删除 命令模式下光标在删除字符上,按x删除
     
    代码对齐操作
    1. ctrl + v (选中块)
    2. ctrl + f (向前) 或 ctrl +v (向后)
    3. 按"=", 把选中的代码对齐

    例如:vi test.c
    ctrl + z 将vi 打开的test.c停止并转到后台
    又打开一个vi buf.c
    ctrl + z 将vi 打开的buf.c停止并转到后台
    此时通过jobs可以看到任务列表
    通过fg + number 来切换任务
    如:
    root:~/data/worksspace$ jobs
    [1]-  已停止               vi test.c
    [2]+  已停止               vi buf.c
    root@:~/data/testspace$ fg 1
    vi test.c
    此时将vi 打开的test.c转到前台,可以ctrl + z停止并转到后台

  • 相关阅读:
    2020系统综合实践 第五次实践作业
    2020系统综合实践 第4次实践作业
    2020系统综合实践 第3次实践作业
    2020系统综合实践 第2次实践作业
    2020系统综合实践 第1次实践作业
    wireshark大作业——负载均衡
    第07组 Beta版本演示
    第07组 Beta冲刺(4/4)
    软工实践个人总结
    第03组 Beta冲刺(5/5)
  • 原文地址:https://www.cnblogs.com/baiduboy/p/13819651.html
Copyright © 2011-2022 走看看