zoukankan      html  css  js  c++  java
  • Linux 系统常用命令汇总(二) vi 文本编辑

    文本编辑
    vi 命令 作用
    +文件名 编辑文本文件,若文件不存在同时创建该文件
    Ctrl+f 向后翻一页
    Ctrl+b 向前翻一页
    Ctrl+d 向后翻半页
    Ctrl+u 向前翻半页
    + 光标移动到下一行
    - 光标移动到上一行
    数字+空格 光标向右移动n个字符
    0 移动到本行首个字符处
    移动到本行最后一个字符处
    H 光标移动到屏幕最上行
    M 光标移动到屏幕中间行
    L 光标移动到屏幕最下行
    G 光标移动到文件最后一行
    nG 光标移动到文件第n行
    n+回车 光标向下移动n行
    /word 在光标后面查找名为word的字符串
    ?word 在光标前面查找名为word的字符串
    :n1,n2s/word1/word2/g 在第n1行到n2行间查找word1,并替换为word2
    :1,$s/word1/word2/g 在第1行到最后行间查找word1,并替换为word2
    :1,$s/word1/word2/gc 在第1行到最后行间查找word1,并替换为word2,但替换前需要用户确定
    x(X) x删除光标所在位置的一个字符,X向前删除一个字符
    nx 从光标所在位向后删除n个字符
    dd 删除光标所在的整行
    ndd 删除光标向下的n行
    d1G 删除光标所在行到第一行的所有行
    dG 删除光标所在行到最后一行的所有行
    yy 复制光标所在行
    nyy 复制光标所在行往下n行
    y1G 复制光标所在行到第一行的所有行
    yG 复制光标所在行到最后一行的所有行
    p(P) p黏贴复制的内容到光标所在行,P为黏贴到光标所在的上一行
    u 恢复上一次操作
    :w 存盘
    :w! 强制存盘
    :q 退出
    :q! 强制退出
    :wq 保存退出
    :w 文件名 保存为另一个文件
    :r 文件名 读入一个文件,把读入的文件内容添加到光标所在行
    :set nu 显示行号
    :set nonu 不显示行号
    :n1,n2w 文件名 从第n1行到n2行保存成另一文件
    i 插入
    a 添加
    o 新增行
    r,R 替换
    ESC 退出编辑模式
  • 相关阅读:
    java一个简单的线程池小例子
    java通过反射复制实体类
    java通过反射获取Object的属性
    java时间对比
    软件工程基础最后第一次作业 总结
    C++语言程序化设计——第五次作业
    软件工程基础——第四次作业
    C++语言程序化设计——第四次作业
    软件工程基础第三次作业——原型设计
    C++语言程序化设计——第三次作业
  • 原文地址:https://www.cnblogs.com/Carolinee/p/5302456.html
Copyright © 2011-2022 走看看