美文网首页Markdown&Vim
1.vim基础移动光标

1.vim基础移动光标

作者: TensorFlow开发者 | 来源:发表于2019-03-18 20:17 被阅读0次

    vim基础

    1.打开或新建文件:
    vi 文件名
    含义:如果文件名不存在,则会新建该文件;如果文件已存在,则直接打开该文件。

    提示:若要Mac在vim编辑时显示行号,可在终端中键入:
    echo "se nu" >> ~/.vimrc
    

    2.打开文件的同时,并直接到达指定行:
    vi 文件名 +行号

    或打开文件的同时,并到达结尾处:
    vi 文件名 +

    3.删除交换文件
    英文输入法下键入:D ,然后键入:回车

    4.vi的3种工作模式命令模式、末行模式、编辑模式,在不同的模式下有不同的命令,可做不同的事情。
    用vim打开一个文件,默认就是命令模式,命令模式是vim的入口。

    末行模式,专门负责文件的写入保存w(write写入)和退出q(quit退出),是Vim的出口。

    命令模式下,按英文冒号:可以切换到末行模式;末行模式下,按Esc可以切换到命令模式;

    命令模式下,按英文字母i可以切换到编辑模式;编辑模式下,按Esc可以切换到命令模式;i表示insert插入

    5.注意:在末行模式下,如果没有保存是无法q退出的。除非强制退出(舍弃修改的退出): q!

    6.末行模式wq就表示保存并退出,x同样表示保存并退出,两者等效。

    vim常用命令

    1.重复命令:命令输入一个想要重复命令次数的数字,然后键入命令。

    2.行内或行行之间移动光标:

    h:向左移动一个字符;
    j:向下移动一行;
    k:向上移动一行;
    l:向右移动一个字符;
    
    去当前行首:0
    去当前行尾:$
    每次向右移动一个单词距离:w
    每次向左移动一个单词距离:b
    
    去当前行的非空格的字符处:^
    

    3.跨行移动光标:(g表示go的缩写)

    gg:去当前文件的顶部;
    G:去当前文件的尾部;

    数字gg:移动到数字对应的行;
    数字G:移动到数字对应的行;
    :数字:移动到数字对应的行;


    4.屏幕移动
    ctrl + b:向上翻页,这里的b表示back
    ctrl + f:向下翻页,这里的f表示forward

    H:屏幕顶部,这里的H表示Head
    M:屏幕中间,这里的M表示Middle
    L:屏幕底部,这里的L表示Low

    5.段落间移动光标
    vi中是以空行作为段落的分界的。
    {:将光标移到上一段落开始;
    }:将光标移到下一段落开始;

    1. % : 可将光标在一对括号间切换

    7.打标记:m + 标记字母( 标记字母:大写小写字母均可,但必须只能是一个字母),就可以打上标记了。当要回到标记位置时,只需要输入: '标记字母

    相关文章

      网友评论

        本文标题:1.vim基础移动光标

        本文链接:https://www.haomeiwen.com/subject/pchbmqtx.html