Vim学习笔记(2)

距离上一次写这个,已经过了11天,Ok,开搞
还是新建一个test.html,用vim来新建(还是那句话,文件已存在就直接打开,不存在就新建文件)

这次的指令主要有 :

:e <path/to/file>  打开一个文件
:x/ZZ/:wq          保存文件并退出
:q!                并不推荐的退出并不保存,(升级版:qa!表示全部退出,且不保存)
:bn/:bp            打开了很多个文件,切换到上一个文件:bn(n就是next嘛),对应于:bp(p就是previous嘛很好理解,也很好记)
.                  重复之前的操作(就是个小数点)
N<指令>            最前面的N表示该指令重复操作N次(N代表数字,不是字母),比如2dd,表示从该行开始剪切2行
NG                 跳到第几行,比如30G表示第三十行
gg                 表示跳到第一行,等于1G 或者 :1(不要笑,这个指令就是叫gg)
G                  表示跳到最后一行
:saveas + <path/filename> 保存为

实际使用

还是按惯例打开test.html,并使用i和esc切换输入模式和指令模式

vim test.html
image.png
  • :e打开另一个文件(如果使用该指令打开的文件不存在,那么就建立一个,已存在的就直接打开)

打开一个不存在的文件

image.png

像当初说的那样,会新建立一个文件

image.png
  • :x / ZZ / :wq

尝试第一种:x

在test.html里面写一句test,然后:x加回车


image.png

直接退出,但是最大的问题就是:x表示需要保存的时候才保存,所以我们再来看看ZZ
emmmm,因为懒得录屏,所以直接按住shift+z,按两次就直接退出来了,很简单哒
最后还是熟悉的:wq,我的最爱,我表示不保存就退出有点儿危险,所以我还是最爱:wq,之后的:q!也是一样,不演示了。

  • .重复上一次操作

我写了一行hello,然后dd剪切p粘贴,之后不停地按 . 就可以重复的粘贴了,超爽

只能放个效果图了


image.png
  • N指令

举个栗子

请注意此时光标的位置
输入dd

image

image.png

输入p
image.png

输入2p
image.png

此时会变成6行,也就是之前剪切的3行,复制两次变成6行,vim是很聪明的,有时候可能会需要绕一下弯子才能明白为什么结果是显示的结果。

  • NG

还是原来的6行hello
先输入2G(具体就是按2,然后再按住shift+g)感受一下光标的位置

image

再输入4G

image

这个是很简单的,不做过多解释

gg以及G都是一样的操作,然后看光标的位置就行。

  • :saveas <path/filename>

如果我输入的是一个不存在的路径比如(因为我事先并没创建一个叫test的文件夹,会不会创建一个新的文件夹呢?)


image.png

结果

image

**改变战略,修改一个可用的路径 **
以新名字保存test.html,


image.png

又会出现


image.png

好吧,我强制输入:saveas test.html!
image.png

那我如果在修改完这个文件之后,原来的t.html就会变成test.html,还有一点,如果在修改完该文件之后需要将该文件放入一个新的文件夹里面,我们需要提前建立该文件夹。比如,我事先创建一个名为hello的文件夹

image.png

之后vim test.html,写点什么东西,比如hello,之后输入保存为的指令

image.png

成功写入


image.png

搞定,收工。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,677评论 9 468
  • 本文摘自https://www.cnblogs.com/yangjig/p/6014198.html 感谢原作者的...
    荣子3507阅读 349评论 1 0
  • 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令...
    im蚂蚁阅读 30,848评论 3 48
  • (一)基本命令 命令格式: 命令 参数 1.ls 显示文件名,等同于dos下dir命令 命令格式:ls [opti...
    飞羽孟德阅读 1,989评论 0 3
  • 我知道他这是故意恶心我,目的无非就是让我失态。 “那你也一样,你喝的水里、吃的饭菜里都有我的尿……”我指着那杯水,...
    锈钟瑟鼓阅读 247评论 5 5