美文网首页
Vim使用备忘

Vim使用备忘

作者: 李华光 | 来源:发表于2017-01-12 15:46 被阅读0次

    简介

    Vim(Vi[Improved])编辑器是功能强大的跨平台文本文件编辑工具,继承自Unix系统的Vi编辑器,支持Linux/Mac OS X/Windows系统,利用它可以建立、修改文本文件。进入Vim编辑程序,可以在终端输入下面的命令:

    $vim xxx
    

    其中xxx是要编辑器的文件的路径名。如果文件不存在,它将为你建立一个新文件。Vim编辑程序有三种操作模式,分别称为 编辑模式、插入模式 和 命令模式,当运行Vim时,首先进入编辑模式。

    移动

    如果键盘上有上、下、左、右箭头的导航键,就由这些键来完成光标的移动。另外,可以用下面的键完成同样的 按字符移动 功能:

    k             上移
    j             下移
    h             左移
    l             右移
    

    以用下面的命令快速移动光标:

    ctrl+f      在文件中前移一页(相当于 page down);
    ctrl+b      在文件中后移一页(相当于 page up);
    H           将光标移到屏幕上的起始行(或最上行);
    M           将光标移到屏幕中间;
    L           将光标移到屏幕最后一行。
    

    搜索匹配

    可以用Vim直接进行搜索,而不必以手工方式进行。搜索方法是:键入字符 / ,后面跟以要搜索的字符串,然后按回车键。编辑程序执行正向搜索(即朝文件末尾方向),并在找到指定字符串后,将光标停到该字符串的开头;键入 n 命令可以继续执行搜索

    /str1                正向搜索字符串 str1;
    n                    继续搜索,找出 str1 字符串下次出现的位置;
    N                    继续搜索,找出 str1 字符串上一次出现的位置;
    

    剪切和删除

    常规的删除命令是 dx (前者删除 ,后者删除 字符 )

    x                  删除光标所指向的当前字符;
    db                 删除光标左侧的字;
    dw                 删除光标右侧的字;
    dd                 删除光标所在行,并去除空隙;
    

    复制粘贴

    yy                  复制当前行到内存缓冲区;
    p (小写)            将内容粘贴到光标的后面;
    P (大写)            将内容粘贴到光标的前面
    

    撤销和重复

    u               撤消前一条命令的结果;
    .               重复最后一条修改正文的命令
    

    插入模式

    i            在光标左侧插入正文
    I            在光标所在行的开头插入
    a            在光标右侧插入正文
    A            在光标所在行的末尾插入
    o            在光标所在行的下一行增添新行
    O            在光标所在行的上一行增添新行
    

    退出插入模式

    ESC 键或组合键 Ctrl+[,退出插入模式之后,将会进入编辑模式 。

    打开、保存、退出

    在编辑模式下可以用 ZZ 命令退出Vim编辑程序,该命令保存对正文所作的修改,覆盖原始文件。如果只需要退出编辑程序,而不打算保存编辑的内容,可用下面的命令:

    : q                在未作修改的情况下退出;
    : q!               放弃所有修改,退出编辑程序
    

    保存当前编辑的文件需要用 :w 命令(单词 write 的缩写):
    将当前文件另存为 file_temp 则:

    :w file_temp
    

    保存并退出则可以讲两条命令结合起来使用(注意命令顺序,先保存,后退出):

    :wq
    

    相当于 ZZ 命令

    参考

    相关文章

      网友评论

          本文标题:Vim使用备忘

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