• 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 退出编辑模式
  • 相关阅读:
    win2003服务器网站和数据库的二周自动备份
    尝试jquery插件的开发
    Git 代码版本管理
    实验三、UML 建模工具的安装与使用
    实验五 单元检测
     实验四 代码评审
    实验二 结队编程(第二阶段)
    结队编程
    第一次实验
    用live writer发布文章文章中含时产生的bug
  • 原文地址:https://www.cnblogs.com/zhangxinglong/p/5341618.html
Copyright © 2020-2023  润新知