鸟哥的Linux私房菜 学习笔记 第10章

vim 的使用

vim xx 若xx存在时,直接打开;若不存在,则在内存中创建xx,若保存则写入硬盘,否则删除。

插入模式

进入vim后一开始为命令模式,按 i,I,a,A,o,O 可进入插入模式。

i 在当前光标所在处插入, I 在目前所在行的第一个非空格出插入。

a 在当前光标所在处后一个字符插入, A 当前所在行的最后一个字符处插入。

o 在当前光标所在行的下一行插入新一行, O 在上一行插入新一行。

Esc 回到命令模式中。

末行模式

从插入模式要先进入命令模式,再按 :键进入末行模式,可执行保存退出替换定位修改参数等功能。

:w 将数据写入硬盘。

:q 退出。

:wq 保存并退出。

:set nu 显示行号。

:set nonu 取消行号。

:n1,n2s/word1/word2/g 将n1到n2行之间的word1全部替换为word2,g表示全局,若无则表示替换每行第一个。

. 代表当前行,$-1代表倒数第二行,/表示删除,^表示行开头,%表示全文.

:%s/word1//g 删除全文的word1。

:n 移动到第n行。

命令模式

u 服务员前一个操作。

Ctrl + r 重复前一个操作。

G 移动到文件的最后一行。

nG 移动到第n行。

gg 移动到第1行。

/word 向下查找为word的字符串,?word向上查找,n/N 查找下一个/上一个。

x,X x向后删除一个字符,X向前删除。

nx 连续向后删除n个字符。

dd 剪切一整行。

ndd 向下剪切n行。

yy 复制当前行。

nyy 复制光标所在向下n行。

p,P在光标上一行/下一行粘贴。

块选择

Ctrl + v 进入块选择。

y 将选择的部分复制。

d 删除选择的部分。

多文件编辑

:n 编辑下一个文件。

:N 编辑上一个文件。

:files 列出vim打开的所有文件。

多窗口功能

:sp [filename] 打开一个新窗口。

Ctrl + w + 上箭头 光标移到上面的窗口

Ctrl + w + q 离开。

vim的配置记录在.vimrc 文件中 。

vim .vimrc修改配置。

Dos和Unix 文本格式互转。

dos2UNIX [-kn] file [newfile]

UNIX2dos [-kn] file [newfile]

-n 保留旧文件。

-k 保留修改时间。

发布了48 篇原创文章 · 获赞 29 · 访问量 9779

猜你喜欢

转载自blog.csdn.net/flyconley/article/details/103063979