最新文章:

首页 运维技术

vi编辑器常用快捷键

发布时间:2015年06月03日 评论数:抢沙发 阅读数:4749

    1、启动vi

    在编辑模式中,可以使用四个方向键、
    【Ins】、【Del】、【Tab】、【Return】和【Backspace】等按键进行简单的文本编辑了。
    【技巧】 vim — -file 创建名称为”-file”的文件

    2、退出vi

    要离开vi 可以在指令模式下键入“:q”,“q!”或“:wq”离开(注意冒号)。
    (1):q 如果用户只是读文件的内容而未对文件进行修改,可以使用“:q”退出vi;如
    果用户对文件的内容作了修改,则用“:q”退出vi,那么vi 在屏幕的底行会提示下面的信
    息,vi 编辑器还保留在屏幕上:
    No write since last change (:q! overrides).
    (2):q! 如果用户对文件的内容作了修改,然后决定要放弃对文件的修改,可以使用
    “:q!”强行退出vi,在这种情况下文件的内容不变。
    (3):wq 在大多数情况下,用户在编辑结束时,用“:wq”命令保存文件,然后退出vi。
    (4):n,mw filename 该指令将第n~m 行的文本保存到指定的文件filename 中。
    (5)ZZ 该指令表示快速保存文件的内容,然后退出vi,功能和“:wq”一样。
    (6):w! vi 编辑器通常防止覆盖一个已存在的文件。比如用户键入“:w test.txt”并按
    回车键,而test.txt 文件已存在时,vi 会显示如下的信息提出警告:
    “test.txt” File exist – use “:w! to overwrite”
    【注意】 ZZ 命令的前面不用冒号,而且也不需要键入【Eeturn】完成命令。只需键入
    “ZZ”,整个操作就完成了。

    3、长指令和短指令

    输入输出命令

    a 在光标后输入文本
    A 在当前行末尾输入文本
    i 在光标前输入文本
    I 在当前行开始输入文本
    o 在当前行后输入新一行
    O 在当前行前输入新一行

    光标移动命令

    B 移动到当前单词的开始
    e 移动到当前单词的结尾
    w 向后移动一个单词
    h 向前移动一个字符
    j 向下移动一行
    k 向上移动一行
    l 向后移动一个字符

    删除操作命令

    x 删除光标所在的字符
    dw 删除光标所在的单词
    d$ 删除光标至行尾的所有字符
    D 同d$
    dd 删除当前行
    【注意】 可在删除命令前加上数字,如:dd5 表示删除5 行。

    改变与替换命令

    r 替换光标所在的字符
    R 替换字符序列
    cw 替换一个单词
    ce 同cw
    cb 替换光标所在的前一字符
    c$ 替换自光标位置至行尾的所有字符
    C 同c$
    cc 替换当前行

    查询命令

    /abc 向后查询字串“abc”
    ?abc 向前查询字串“abc”
    n 重复前一次查询
    N 重复前一次查询,但方向相反
    【注意】 n 和N 命令要配合“ / ”和“ ? ”使用。

    拷贝与粘贴命令

    yw 将光标所在单词拷入剪贴板
    y$ 将光标至行尾的字符拷入剪贴板
    Y 同y$
    yy 将当前行拷入剪贴板
    p 将剪贴板中的内容粘贴在光标后
    P 将剪贴板中的内容粘贴在光标前
    【技巧】
    ① 如何同时对同一行进行连续多次拷贝?
    利用yy 命令,后面紧跟要拷贝的次数,然后再用p 命令。

    ② 如何进行块拷贝?
    有两种方法可以实现。第一种方法:按下v 键,光标所在的位置就会反白,然后可以
    移动光标来选择范围,接着按y 键将所选块拷入剪贴板,最后按p 键将剪贴板中的内容粘
    贴在光标后。第二种方法:首先将光标移动到要粘贴的位置,拖动鼠标左键选定要拷贝的
    内容,然后按下鼠标的右键即可完成块拷贝。

    文件保存及退出命令

    :q 不保存退出
    :q! 不保存强制性退出
    :w 保存编辑
    :w filename 存入文件filename 中
    :w! filename 强制性存入文件 filename 中
    :wq 保存退出
    [:x] 同 :wq
    ZZ 同 :wq

    其他vi 命令

    u 取消上一次的操作
    U 可以恢复对光标所在行的所有改变
    J 把两行连接到一起
    :set 用来设置或浏览vi 系统当前的选项
    :X 对所编辑的文件进行简单加密
    【技巧】
    ① 如何显示vi 的系统设置?
    使用“:set”命令即可。发出不带参数的set 命令只显示用户设置的选项。也可以将set
    命令缩写为se。要在同一行设置许多选项,用se 命令并用一个空格分隔选项,如下面的
    例子:
    :se showmode report = 1 wm = 5 ic nu
    如果要看所有选项的列表,键入“:set all”。

    ② 如何用vi 对所编辑的文件进行简单加密?
    在vi 当中要对所编辑的文件进行简单加密,可以在命令行模式下键入“:X”(无括号,
    只有冒号和X),然后在提示“Enter the encrypt key”时输入口令字串就可以加密了。但是别
    忘了要保存,保存的时候会发现在屏幕底部有“[crypted]”字样,下次打开该加密文件会要
    求你输入口令字串,如果密码错误,那么显示的将是乱码。

二维码加载中...
本文作者:Mr.linus      文章标题: vi编辑器常用快捷键
本文地址:http://www.90qj.com/158.html  本文已经被百度收录,点击查看详情
版权声明:若无注明,本文皆为“挨踢 Blog”原创,转载请保留文章出处。
挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论