Vim学习笔记(2)

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

这次的指令主要有 :

:e   打开一个文件
: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 +  保存为

实际使用

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

vim test.html
Vim学习笔记(2)_第1张图片
image.png
  • :e打开另一个文件(如果使用该指令打开的文件不存在,那么就建立一个,已存在的就直接打开)

打开一个不存在的文件

Vim学习笔记(2)_第2张图片
image.png

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

Vim学习笔记(2)_第3张图片
image.png
  • :x / ZZ / :wq

尝试第一种:x

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


Vim学习笔记(2)_第4张图片
image.png

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

  • .重复上一次操作

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

只能放个效果图了


Vim学习笔记(2)_第5张图片
image.png
  • N指令

举个栗子

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

Vim学习笔记(2)_第6张图片
image

Vim学习笔记(2)_第7张图片
image.png

输入p
Vim学习笔记(2)_第8张图片
image.png

输入2p
Vim学习笔记(2)_第9张图片
image.png

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

  • NG

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

Vim学习笔记(2)_第10张图片
image

再输入4G

Vim学习笔记(2)_第11张图片
image

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

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

  • :saveas

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


Vim学习笔记(2)_第12张图片
image.png

结果

Vim学习笔记(2)_第13张图片
image

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


Vim学习笔记(2)_第14张图片
image.png

又会出现


Vim学习笔记(2)_第15张图片
image.png

好吧,我强制输入:saveas test.html!
Vim学习笔记(2)_第16张图片
image.png

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

Vim学习笔记(2)_第17张图片
image.png

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

Vim学习笔记(2)_第18张图片
image.png

成功写入


Vim学习笔记(2)_第19张图片
image.png

搞定,收工。

你可能感兴趣的:(Vim学习笔记(2))