美文网首页饥人谷技术博客
任务二主线--vim使用介绍

任务二主线--vim使用介绍

作者: 饥人谷_我已经是一条咸鱼了 | 来源:发表于2017-09-21 16:38 被阅读0次

    基本操作

    方向 按键
    k
    j
    h
    l
    • j很像一支尖端方向向下的箭头
    • h、l位于左右两边

    按键效果汇总

    按键 效果
    <esc>:q<回车> 退出
    vimtutor<回车> 进入
    x 删除
    i 插入文本
    <esc> 返回正常模式
    A 插入文本
    <esc> 返回正常模式
    <esc>:wq<回车> 保存并退出
    vim tutor<回车> 进入tutor文件
    <esc>dw 从光标处删除至一个单词的末尾
    <esc>d$ 从光标处删除到行末
    dw 从光标处删除至下一个单词起始处,不包括第一个字符
    d$ 从光标处删除到行末
    de 从光标处到单词末尾,包括最后一个字符
    2w 光标向前移动两个单词
    3e 光标向前移动到第三个单词的末尾
    0 移动光标到行首
    dd 删除该行
    2dd 删除两行
    u 撤销最后执行的(一次)命令
    U 撤销对整行的修改
    CTRL-R 撤销撤销的命令
    p 将已删除的文本内容置于光标之后
    r 新字符 替换光标所在位置的字符
    ce 替换当前光标到单词的末尾的内容
    c$ 替换当前光标到行末的内容
    CTRL-G 显示当前光标所在位置和文件状态信息
    G 将光标跳转至文件最后一行
    行号G 将光标移动到该行号所代表的行
    gg 光标跳转至文件第一行
    /字符串 当前所编辑的文档中正向查找字符串
    ?字符串 当前所编辑的文档中方向查找字符串
    一次查找完成n 重复上一次命令
    CTRL-O 回到较旧位置
    CTRL-I 来到较新位置
    % 当前位置是括号,移动到配对的括号
    :s/old/new 在一行内替换头一个字符串old为新的字符串new
    :s/old/new/g 在一行内替换所有的字符串old为新的字符串new
    :#,#s/old/new/g 在两行内替换所有的字符串old为新的字符串new
    :%s/old/new/g 在文件内替换所有的字符串old为新的字符串new
    :%s/old/new/gc 进行全文替换时询问用户确认每个替换需添加c标志
    :!command 执行一个外部命令command
    :w FILENAME vim中正在编辑的文件保存到名为FILEMNAME的文件中
    v motion :w FILENAME 当前编辑文件中可视模式下选中的内容保存到文件FILENAME中
    :r FILENAME 提取磁盘文件FILENAME并将其插入到当前文件的光标位置后面
    :r !dir 可以读取dir命令的输出并将其放置到当前文件的光标位置后面
    o 光标下方打开新的一行并进入插入模式
    O 在光标上方打开新的一行
    a 光标所在位置之后插入文本
    A 光标所在行的行末之后插入文本
    e 光标移动到单词末尾
    y 复制文本
    p 粘贴文本
    R 替换模式
    <esc> 回到正常模式
    :set ic 查找时忽略字母大小写
    :set is 查找短语时显示部分匹配
    :set hls 高亮显示所有匹配短语
    :set noic 关闭选项
    :help/<F1>/<Help> 打开帮助窗口
    :help cmd 找到关于cmd命令的帮助
    CTRL-W 窗口之间跳转
    vimrc 启动脚本文件来保存偏好设置
    :CTRL-D 可能的补全结果
    <TAB> 使用一个补全

    如果希望进一步精通::help user-manual

    相关文章

      网友评论

        本文标题:任务二主线--vim使用介绍

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