linux vi/vim

来源:互联网 发布:七龙珠战斗力知乎 编辑:程序博客网 时间:2024/06/05 07:42
Vi可以执行输出,删除,查找,替换等众多文本操作,而且用户可以跟据自己的需求对其进行定制,Vi不是一个排版程序,不想WordWPS那样可以对字体,格式,段落等其它属性进行编排,它只是一个文本编辑程序。VimVi的一个强化升级版,可以提供代码补全等方便编程的功能Vim共分为三种模式    1. 普通模式    2. 插入模式    3. 命令行模式普通模式:    用户刚刚启动Vi/Vim则进入普通模式,此状态下敲击键盘动作会被Vim识别为命令,而非输入字符插入模式:    普通模式按输入i之后,进入插入模式命令行模式:    普通模式按冒号进入命令行模式  vim :进入Vi的默认模式vim filename : 打开或新建文件filename,并将光标置于第一行首vim +n filename: 打开文件filename,并将光标置于第n行行首vim + filename: 打开文件filename,并将光标置于最后一行行首普通模式操作    i   在光标所在位置前插入文本    I   将光标移动当前行的行首,然后再其前插入文本    a  用于在光标当前所在位置之后追加新文本    A 将光标移到所在行的行尾,从那里开始插入新文本    o 在光标所在行的下面新创建一行,并将光标置于行首,等待输入文本    O 在光标所在行的上面创建一行,并将光标置于行首,等待输入文本    G 将光标移至最后一行行首    nG 将光标移至第n行行首    n+ 将光标下移n行    n- 将光标上移n行    n$ 光标移至第n行行尾    0 将光标移到所在行的行首    $ 将光标移到所在行的行尾    ^ 将光标移动所在行的第一个字符(非空字符)    h,j,k,l 分别用于光标左移,下移,上移,右移一个字符    H 将光标移至当前屏幕首行的行首    M 将光标移至屏幕显示中间行的行首    L 将光标移至当前屏幕最低行的行首    x 删除光标处的字符    dw 删除一个单词    dd  删除光标所在行    yy 复制光标所在行    /str 向右进行搜索    ?str 向左进行搜索    n 向相同的方向查找    N 向不同的方向查找命令行模式    : n 移动到n行    : q  退出    :wq  保存退出    :q! 强制退出 不保存异常退出时,会变成隐藏文件,打开时会变成乱码,    vim chu 打开他    根据里面的提示进行操作    vim -r chu    恢复后删除隐藏文件    chu@root:~/Desktop$ vim .chu.swp    chu@root:~/Desktop$ vim chu    chu@root:~/Desktop$ vim -r chu    chu@root:~/Desktop$ rm .chu.swp    chu@root:~/Desktop$ vim chu文本操作cat chu 在输出设备中打开文本,显示文件内容    -n 加序号    -b 不给空格加序号tac 倒序head 显示头 ,默认10行    -n 行数    -v 总的头信息tail 尾    默认10行    tail file 前10行    tail +20 file 从20行起到末尾more 文本过滤器    空格,向下滚一行    enter 向下滚1页wc 计算文本大小

这里写图片描述

原创粉丝点击