美文网首页程序员
VIM基础命令总结

VIM基础命令总结

作者: DoraLvor | 来源:发表于2017-09-27 14:24 被阅读66次

    这两天突发奇想,想用VIM在Ubuntu上搭建Python生产环境,先在terminal输入vimtutor看了俩小时基础教程,自己总结一下,方便大家使用吧

    光标操作

    h左  j下  k上  l右

    crtl+g 显示文本信息,包含光标所在行数和百分比

    G跳到文本最后一行

    gg跳到文本第一行

    n+G跳到第n行

    w跳到下个单词的第一个字母

    b跳到上个单词的第一个字母

    e跳到下个单词的最后一个字母

    n+(wbe)跳到第n个单词执行对应操作

    编辑/删除/替换/移动/复制/粘贴/撤销/查找

    x在普通模式下删除单个字母

    dd删除一行

    d$删除光标后所有文字

    cc删除一行并开始插入模式

    c$删除光标后所有文字并开始插入

    ce删除光标所在位置单词后面的字母,并开始插入

    a在光标后开始插入

    i在光标前开始插入

    A在行尾开始插入

    I在行头开始插入

    o在行下另起一行开始插入

    O在行上另起一行开始插入

    r更改光标所在的字母(替换单个字母)

    R替换模式,所有输入都是替换

    v通过光标移动选择代码块

    y复制,需要配合v使用

    p粘贴(粘贴的是y复制或者dd/cc剪切的文字)

    /wordname 查找wordname

    n重复上次查找,下询

    N重复上次查找,上询

    :/set hls is 高亮上次查找

    :/set ic 使上次查询不区分大小写

    :/set noic 撤销高亮状态

    u一步步的撤销

    U撤销整行修改

    ctrl+r保存最后修改

    当光标在括号上时,%能自动跳到对应括号

    :s/old/new 用new替换下面第一个old

    :s/old/new/g 用new替换这一行所有的old

    :s/old/new/gc 没懂

    :g/old/s//new/g:替换全部

    其他

    :!ls/dir 跳出并显示当前目录下的文件夹,按回车调回文件内

    :!rm/mkdir 在文件内删除/创建文件所在目录下的文件/文件夹

    :!w filename 在文件所在目录下创建filename文件,并讲当前文件内容复制到filename

    先用v选中代码块, :r filename 在所在目录创建filename并将刚才选中的文字复制到filename中

    :r !ls/dir 显示当前目录下的文件/文件夹,并打印到光标下

    相关文章

      网友评论

        本文标题:VIM基础命令总结

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