Linux vimtutor笔记

Linux vimtutor笔记

本文是学习Linux系统自带vimtutor文档的笔记,主要记录了Vim常用命令,用以自己随时查漏补缺。如果有想学习的同学,建议自己在终端输入vimtutor,即可进入教程。该教程的每个命令介绍都提供了例子,一边读一边做,很快就能够记下来,并在使用中逐渐熟练。

  1. j 向下移动光标,k 向上移动光标

    h 向左移动光标,l 向右移动光标

  2. 进入命令行模式后,输入:q!,会丢弃所有改动并退出。

  3. x会删除光标所在的字符。

  4. 按下i键插入字符。

  5. 按下A键(注意一定要大写打开),光标会自动移到本行末尾并变成插入模式,也就是A是用来添加文本的。

  6. :wq存储改动并退出。

  7. 输入dw可以从光标处删除至一个单词的末尾。

  8. 输入d$从光标处删除至本行末尾。

  9. 许多改变文本的命令都是由一个操作符和一个动作构成

    d motion

    d:删除操作符

    motion:操作符的操作对象

    w 从当前光标当前位置直到下一个单词起始处,不包括它的第一个字符
    
    e 从当前光标当前位置直到单词末尾,包括最后一个字符
    
    $ 从当前光标当前位置直到当前行末
    
  10. 使用计数指定动作

    输入2w使光标向前移动两个单词

    输入3e使光标向前移动到第三个单词的末尾

    输入0(数字零)移动光标到行首

    w向前移动一个单词到开头

    e向前移动一个单词到末尾

  11. d2w可以删除两个大写字符单词

    dd可以删除整行

    2dd可以删除两行

  12. 输入u来撤销最后执行的命令,输入U来撤销对整行的修改。

    多次输入CTRL-R就可以重做被撤销的命令,也就是撤销掉撤销命令。

  13. 首先输入dd删除一行,然后在想要加入这一行的位置的上方,输入p。

    其实这就是一个剪切粘贴的功能。

    p会将最后一次删除的内容置于光标之后。

  14. 输入r和一个字符可以替换光标所在位置的字符。

    这个功能简直太方便了,谁用谁知道。

  15. 输入cw就会删除光标所在字母直到单词末尾。

    用cw可以改变文本直到一个单词的末尾。注意按cw之后,会删除后面的字母,同时还会变成插入模式,所以输入结束之后要按ESC退出输入模式,进行接下来的操作。

    更改类操作符可以与删除中使用的同样的动作配合使用。

    w代表单词,$代表行末。

    输入c$会从当前字母一直删除到该行末尾,同时变成插入模式。

  16. CTRL+G会显示出文件中当前光标所在行号,以及文件的状态信息。

    输入大写G可以跳到文件最后一行。

    输入gg可以跳到文件第一行。

    输入一个行号再输入大写G,就可以跳到指定行。

  17. 输入/加上一个字符串就可以在当前文件中查找该字符串。

    输入?代替/可以逆序查找。

    找到字符串后,按n可以继续查找下一个字符串,要反向查找下一个,用N。

    要回到之前的位置,按CTRL+O。CTRL+I会跳转到较新的位置。

  18. 输入%可以查找配对的括号,再按一次回到配对的第一个括号处。

    在程序调试时,这个功能用来查找不配对的括号时很有用的。

  19. 输入:s/old/new可以替换old为new(只替换第一个)

    :s/old/new/g会替换全行的匹配字符串

    :#,#s/old/new/g 其中#,#代表的是替换操作的若干行中首尾两行的行号,用来替换两行之间出现的每个字符串

    :%s/old/new/g会替换整个文件中的每个匹配串

    :%s/old/new/gc会找到整个文件中的每个字符串,并且对每个匹配串提示是否进行替换

  20. 输入:!然后紧接着输入一个外部命令就可以执行这个外部命令(即shell命令,如ls)

  21. 要将对文件的改动保存到文件中,输入:w FILENAME

    按v键可使Vim进入可视模式进行选取,可以四处移动光标使选取区域变大或变小。然后就可以对这片文本进行操作了。比如按d会删除选中的内容。

    再输入:和w就可以保存这段文字到文件中了。

  22. 要向当前文件中插入另外的文件的内容,输入:r FILENAME

  23. 在一行输入大写O,可在上方新起一行并进入插入模式。

    在一行输入小写o,可在下方新起一行并进入插入模式。

  24. 输入a可在光标之后插入文字。

    a、i和A都会进入插入模式,唯一区别是插入的位置。

  25. 输入大写的R可以变为替换模式,此时输入的值会替换光标所在位置的值。

  26. 用v模式选定一段文字后,按y复制,然后到指定位置按p粘贴。

    yw可以用来复制一个单词。

  27. 在用/功能来搜索单词时,按n可以 重复查找下一个。

    使用:set ic可以忽略大小写的分别。禁用忽略大小写用:set noic。

    如果仅在一次查找时忽略大小写,用/单词\c。

    使用:set hls is可以高亮所有查找到的单词。移除高亮用:nohlsearch。

  28. 三种启动内置的在线帮助系统的方法:

    按下 键 (如果键盘上有的话)

    按下 键 (如果键盘上有的话)

    输入 :help <回车>

    提供一个正确的参数给:help命令,就可以找到相关的帮助。

  29. 创建启动脚本

    创建一个vimrc文件用来设置各种特性。

    要开始编辑,输入:edit ~/.vimrc(针对Unix)

    然后读取vimrc示例文件的内容:r $VIMRUNTIME/vimrc_example.vim

    保存文件:write

    输入:help vimrc-intro了解更多

  30. 可以补全命令。

    输入一个目录的起始部分,例如输入:e,接着按 CTRL+D 键,Vim 会显示以 e 开始的命令的列表。

    换句话说,CTRL+D可以查看可能的不全结果。

  31. 输入 CTRL+W CTRL+W 可以在窗口之间跳转。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值