ViM入门总结

好像用的比较多的编辑器VIM

今天特意在虚拟机里学习了一下。

教程里说要学办个30-40分钟,很抱歉,拖后腿了。

1.

h是光标左移,j是向下,k是向上,l 是向右。

想用vim编辑文档,vim FILENAME <ENTER>

想退出编辑就是,:wq保存修改内容

:q! 放弃修改内容。

想输出当前光标内容,x

想输入:i在当前位置输入

A在结尾处输入。

2.

想输出一个字,dw

想删除光标到结尾,d$

想删除整行,dd

想跳到之后的几个字之后,2w,3w。3e,就是跳到字尾。

想调到一行的行首,0

想撤销修改,u

想撤销一行所有的修改,U

撤销刚做的撤销动作:CTRL-R


3.

把删除的内容发到光标后边,p

如果删除了整行,那么p会把删除的一行,放在光标下一行。

想修改某个位置,r

ce,会把这个字后边都删掉,

c$,会把这一行后边都删掉。

也可以c2e,c3$。


4.

CTRL-G 可以查看当前文件的信息,目前查看到多少行了,等信息。

G可以到最下边一行,gg到最上边一行。

查询用,/,想前查

向后查询,?

查完以后,可以用n和N来查看上一个和下一个结果。

CTRL-O会让你回到上次光标所在的位置。

%,可以在( ),{ },[ ]这两个匹配的符号中切换。

替换用,s,如,:s/old/new/g,/g的含义就是一行的所有都会被替换。

如果/gc,就是说所有的,而且需要确认,是否要进行替换。

如果要替换文件所有的,就用%s。

想要替换78行,到100行的数据,:78,100s/old/new/g


5.

在VIM中可以做很多外部命令,

:!ls,查看当前目录文件

:!w FILENAME,将编辑的内容存储起来。

v 选中后,;!w FILENAME是要把选中的部分作为一个新文件存储起来。

:r FILENAME 可以将外部的文件的内容读到当前编辑的文件里。

:r !dir 读取出当前目录的文件和文件夹列表。


6.

o,向下换行

O,向上换行。

a,在光标后插入。

A,在一行后边插入。

e,想后走一个字,光标在其字尾。

y,copy

p,paste

R,进入替换模式。

set ic,不分大小写

set is,部分匹配也可以。

set hls,查询结果高亮。

如果反过来,那么就是set noic


7.

:help w或者其他,获取帮助

CTRL-W,切换窗口

:q,退出帮助窗口

vimrc,可以让你维持自己的设置?

:command,可以用CTRL-D来帮助自己完成输入

<TAB>可以帮我们选择。





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章