饥人谷技术博客

VIM入门基础作业

2017-05-15  本文已影响0人  饥人谷_兔子君

编辑模式:

    1. 跳转:
        1. 跳转:方向键;k——上,j——下,h——左,l——右
        2. 快速翻页:ctrl-f ctrl-b     翻半页ctrl-d ctlr-u
        3. 跳转到下一个相同单词:*    跳转到上一个相同单词:#
        4. 移动到前、后句的开始:(   )
        5. 移动到当前、下一个段落的开始:{   }
        6. 到本行的最后一个不是blank字符的位置:g_
        7. 到下一个为n的字符处:fn       相反方向:F
        8. 到,前的第一个字符:t,        相反方向T
        9. 在当前行查找第3个出现的n:3fn
        10. 将光标定位到文件第一行起始位置:gg
        11. 将光标定位到文件最后一行起始位置:G
        12. 将光标定位到第N行起始位置:NG或Ngg

    2. 搜索匹配:
        1. 正向搜索字符串str1:/str1
        2. 继续搜索,找出str1字符串下一次出现的位置:n
        3. 继续搜索,找出str1字符串下一次出现的位置:N
        4. 反向搜索字符串str2:?str2
        5. 还可以结合正则表达式

    3. 删除:
        1. 用c替换光标所指向的当前字符:rc
        2. 用c替换光标所指向的前n个字符:nrc
        3. 删除光标所指向的当前字符:x
        4. 删除光标所指向的前n个字符:nx
        5. 删除光标右侧的所有字:dw
        6. 删除光标右侧的n个字:ndw
        7. 删除光标左侧的所有字:db
        8. 删除光标左侧的n个字:ndb
        9. 删除(剪切)n行内容,并去除空隙:ndd
        10. 从当前光标起删除字符直到行的结束:d$
        11. 从当前光标起删除字符直到行的开始:d0
        12. 删除本行的回车符,并和下一行合并:J

    4. 替换:
        1. 用输入的正文替换光标所指向的字符:s
        2. 删除当前行,并进入编辑模式:S
        3. 用输入的正文替换光标右侧的n个字符:ns
        4. 删除当前行在内的n行,并进入编辑模式:nS
        5. 用输入的正文替换光标右侧的字:cw
        6. 用输入的正文替换从光标到行尾的所有字符:cW(c$)
        7. 用输入的正文替换从本行开头到光标的所有字符:c0
        8. 用输入的正文替换光标右侧的n个字:ncw
        9. 用输入的正文替换光标左侧的字:cb
        10. 用输入的正文替换光标左侧的n个字:ncb
        11. 用输入的正文替换光标所在的行:cd
        12. 用输入的正文替换光标下面的n行:ncd

    5. 复制粘贴:
        1. 将缓冲区的内容粘贴到光标的后面:p
        2. 将缓冲区的内容粘贴到光标的前面:P
        3. 复制当前行到内存缓冲区:yy
        4. 复制n行到内存缓冲区 :nyy

    6. 撤销和重复:
        1. 撤销前一条命令的结果:u
        2. 重复最后一条修改正文的命令:.

插入模式:

    1. 进入插入模式:
        1. 在光标左侧插入正文:i
        2. 在光标右侧插入正文:a
        3. 在光标所在行的下一行增添新行:o
        4. 在光标所在行的上一行增添新行:O
        5. 在光标所在行的开头插入:I
        6. 在光标所在行的末尾插入:A

    2. 退出插入模式:Esc键

命令模式(末行模式):

    1. 进入命令模式:在编辑模式下进入键入:
    2. 打开、保存、退出:
        1. 打开:  :e path
        2. 保存:  :w
        3. 另存为file_temp:  :w file_temp
        4. 在未修改的情况下退出:  :q
        5. 放弃所有修改,直接退出:  :q!
        6. 保存并退出:   :wq

    3. 行号与文件:
        1. 将光标移到第n行:  :n
        2. 将第345行写入file文件:   :345w file
        3. 将第3行至第5行写入file文件:   :3,5w file
        4. 将第1行至当前行写入file文件:  :1,.w file
        5. 将当前行至最后一行写入file文件:   :.,
        6. 从当前行开始将第6行内容写入file文件:  :.,.+5w file
        7. 将编辑的内容写入file文件,保质原油文件的内容不变:  :w file
        8. 将第a行至第b行的内容写入file文件:  :a,bw file
        9. 读取file文件的内容,插入当前光标所在行的后面:   :r file
        10. 编辑新文件file代替原有内容:  :e file
        11. 将当前文件重命名为file:  :f file
        12. 打印当前文件名称和状态:  :f
上一篇 下一篇

猜你喜欢

热点阅读