VI编辑器的常用命令

    技术2022-05-20  38

    掌握下面的VI的常用命令,基本就够用了,除非你要用VI来做开发代码的工作,那用下面的命令还是不太够,如果你在linux下面的话,有很多可视化的开发工具可以使用, 比如RED HAT 下面 gedit, 当然了最好用的还是 Ubuntu 下面的 code block了, 使用起来和VS一样方便,makefile文件都不需要写。

     

    一、由一般模式转到输入模式的命令

    a 在光标后输入文本i 在光标前输入文本o 在当前行后输入新一行s 删除光标所在字符,并且转入编辑状态(可以配合ns 使用,删除n个字符)

    二、一般模式操作命令

    1〉光标移动命令

    0 移动到光标所在列的最前面[Home]$ 移动到光标所在列的最後面[End][CTRL][d] 向下半页[PageDown][CTRL][f] 向下一页[CTRL][u] 向上半页[CTRL][b] 向上一页[PageUp]

    H移动到视窗的第一列M移动到视窗的中间列L移动到视窗的最後列nG    直接用数字 n 加上大写 G 移动到第 n 行 (等同于命令n”

    fx 往右移动到 x 字符上tx 往右移动到 x 字符前shift +g 跳到文件尾 (等同于G)gg 跳到文件头xp 交换两个字符位置ddp 上下两行调换

    2〉删除操作命令

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

    3〉改变与替换操作命令

    r 替换光标所在的字符/rr 替换字符序列c $ 替换自光标位置至行尾的所有字符

    4〉查询命令

    向前查询abc

    ?abc 向后查询abcn 向前继续查询/n n 向后继续查询

    5〉拷贝与粘贴命令

    /yw 将光标所在单词拷入剪贴板y$  将光标至行尾的字符拷入剪贴板p   将剪贴板中的内容粘贴在光标后(小写p)P   将剪贴板中的内容粘贴在光标前(大写P)

    6〉文件编辑、保存及退出vi命令

    :q  不包存退出:q! 不保存强制性退出:w  保存编辑:w  filename 另存为文件filename:w! filename 强制性存入文件filename:wq / :x / ZZ 保存退出

    三、vi的配置文件用户可以在主目录中创建.exrc环境文件,用set打入选项,每次调用vi时,就会读入.exrc中的指令与设置。下面是.exrc环境文件的实例:

    set wrapmarging8 //设置tab键向前移动的空格数set showmode //vi中显示模式(感觉没有实际作用)set autoindent //设置自动缩进set number //vi中显示行号

     


    最新回复(0)