美文网首页
现学现用之简单的vim操作

现学现用之简单的vim操作

作者: 呵呵x3 | 来源:发表于2020-07-14 08:53 被阅读0次

    作为一个司职iOS开发狗、java后端狗还兼职运维狗的猿,实在避不开鼎鼎大名的vim。以前也耍过一些简单的vim 名命令,这次花了一天时间,来点正式的。

    vim 的一些常用命令

    普通模式下
    • . 命令用于重复上一次的修改。“上一次修改”的范围很广泛,需要看具体的情况.从插入到最后退出到普通模式,可以算作一次修改,我们可以用. 命令重复多次的操作,主要是要找到统一的操作模式,形成可重复的操作.

    • x 删除光标位置的字符

    • dd 删除关闭所在的行

    • p 最后一次删除的内容置入光标之后,经常和dd 一起用

    • u (undo 缩写) 撤销上一步操作,

    • U 恢复当前行到与最开始的状态

    • CTRL-r 对撤销作的回写,也就是还原上一步的撤销操作

    • >G/<G 从光标所在行到文件结尾进行向右/向左缩进

    • b/w 每一次都向左/向右移动一个单词,

    • daw (delete a word) 删除一个单词,从光标所在位置开始到该单词结束

    • d2w 删除2个单词.中间的2 可以替换成其他数字

    • d$ 删除从光标位置开始到本行结束位置的字符

       d      - 删除操作符。
          motion - 操作符的操作对象(在下面列出)。
      
        一个简短的动作列表:
          w - 从当前光标当前位置直到下一个单词起始处,不包括它的第一个字符。
          e - 从当前光标当前位置直到单词末尾,包括最后一个字符。
          $ - 从当前光标当前位置直到当前行末。
      
    • 普通模式下的命令可以组合在一起使用,类似于shell中的 参数选项.eg:ud2w表示先撤消上一次操作,再删除3个单词

    • r + 字符 替换光标位置的字符为输入的字符

    • cw改变单词,删除从光标位置开始到单词末尾字符,同时也进入到插入模式

    • c 操作符类似于上边的d操作符,w代表单词,$代表行末,e代表词尾。

    文件以及文件状态

    • CTRL - G显示当前文件中光标所在位置的文件状态和信息

    • G 跳到指定的行,比如 300G会跳转到当前文件的第300 行位置

    • gg 直接跳到文件第一行,G跳到文件的尾行

    • / + 字符表示查找,eg : /help 则会查询当前文件中出现 help字符的位置,并通过n/N来向下/上查找

    • % 查找配对的括号

    • CTRL-O 带您跳转回较旧的位置,CTRL-I 则带您到较新的位置

    last

    原本三准备拿 《Practical vim》开搞,看了第一章,发现压力有点大,一天内搞不定,而且,很多技巧太高级。虽然学到了,用起来的场景还是比较少,毕竟 VS Code 它不香么!!!于是转战 Vimtutor,入门easy!

    相关文章

      网友评论

          本文标题:现学现用之简单的vim操作

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