Vim入门
Vim入门
MyHaskell 发表于2年前
Vim入门
  • 发表于 2年前
  • 阅读 17
  • 收藏 0
  • 点赞 0
  • 评论 0
摘要: 记录vim的基本命令

vim file:新建或者打开名叫file的文件,进入一般模式

模式转换

    i:转换到输入模式

    ::冒号,转换到命令模式

    esc:退出输入模式

    o:在当前光标下开始插入新的一行


    e! :放弃修改文件内容,重新载入该文件编辑

    wq:保存并退出vim(shell模式下)

    q!:放弃修改并退出vim(shell模式下)

移动光标

    h:光标左移,nh则左移n列

    l:光标右移

    k:光标上移

    j:光标下移

 

    $:将光标移到本行行末

     0:移动光标到行首

    gg:移动到第一行

    G:移动到最后一行

    nG:移动到第n行上 G:到最后一行

 

    w:光标以单词向前移动 nw:光标向前移动n个单词 光标到单词的第一个字母上
    b:与w相反
    e: 光标以单词向前移动 ne:光标向前移动n个单词 光标到单词的最后一个字母上
    ge:与e相反

删除

    x:删除光标处字符

    dd:删除整行

    d$:删除从光标处到本行结束的所有字符

    dw:删除从光标处到一个单词结束之间的所有字符

 

    r:替换光标处的字符

    u:撤销上步操作

    ctrl+R:恢复上步操作

格式化代码:直接输入gg=G

全选:ggvG

查找和替换

    / word :查找某个word,按 n 查找下一个匹配单词,按 N 查找上一个匹配单词。

    s/str1/str2/ 替换当前行第一个 str1为str2 

    s/str1/str2/g 替换当前行所有 str1为str2 

    n,$s/str1/str2/ 替换当前行到文本最后的每行第一个 str1为str2 

    cw newword:替换为新word

 

 

共有 人打赏支持
粉丝 6
博文 21
码字总数 7363
作品 1
×
MyHaskell
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: