vi文件,即为打开文件
  • 编辑模式

    • i 进入编辑状态
    • o 进入下一行的编辑模式
    • Esc 退出编辑状态
  • 一般模式

    • yy 复制
    • yNy 负责N行
    • p 粘贴
    • dd 删除一行
    • dNd 删除N行
    • :1,.d 删除所有内容(先用shift + g 转到文件尾)
    • shift + 6 移动到行头
    • shift + 4 移动到行尾
    • N + shift + g 跳到第N行
    • gg 跳到文件首行
    • shift + g 跳到文件末行
    • :N 跳到第N行,如 :10 为跳到第10行
    • :set nu 显示行号
    • :nu 显示当前行号
    • :set nonu 取消行号
    • :set parse 保留原格式
    • /关键字 按关键字查找,点击键盘键n为查找下一个关键字
    • g/字符1/s//字符2/g 或 %s/字符1/字符2/g 全部替换
    • :1,10s/^/#/g 表示在第 1~10 行行首加"#“注释。”^"意为行首;"g"表示执行替换时不询问确认。如果希望每行交互询问是否执行,则可将 “g” 改为 “c”。
    • 取消连续行注释,则可以使用 “:起始行,终止行s/#//g",例如::1,10s/#//g意为将行首的”#"替换为空,即删除。
  • 指令模式

    • w 保存
    • q 退出
    • 强制执行
    • x 退出并保存
  • 快捷键

    • ctrl + b 或 ctrl + u 上一页
    • ctrl + f 或 ctrl + d 下一页

更多推荐

Linux命令之vi