Linux学习第9章
第九章vim。
vim:输入vi或者vim进入,现在的linux已经将输入vi的命令直接内置成了vim。
一般模式:各种文本处理。
h:← j :↓ k: ↑ l: →。
Ctrl+f、b、d、u、 分别是向下一页、向上一页、向下半页、向上半页。类似Shit+PageUp、PageDown。
编辑模式:i、l、o、O、a、A、r、R进入。
命令行模式:输入 : ? / 进入。
常用命令:
n【space】向下移n行
0 行首。
$ 行尾。
G 文件尾。
1G或gg 文件头。
/word 向下查找
?word向上查找
n、N重复
:n1,n2/word1/word2/gc,1换成2,c的意思是询问是否替换。
:1,$s/word1/word2/gc,从第一行到最后一行替换。
x 【del】X【Backspace】删除。
nx 连续向后删除n个字符。
dd删除整行。
ndd 删除向下n行。
yy复制整行。
nyy复制向下n行。
p:复制到光标的下一行 P“复制到光标的上一行。
u 撤销。
Ctrl+r 重做上个操作。
. 小数点 重复删除、重复黏贴等操作。
:w 写入
:q 退出
:q!强制退出,不保存。
:wq 保存并退出
:!命令 暂时退出vi到命令行执行该命令。
r 文件名 读入文件。
w 文件名 另存为文件。
vim有缓存功能,突然断电,可以通过.swp文件恢复。见书p298页。
vim额外功能: 可视化区块,Ctrl+v,可以纵向复制块。 y d p分别是复制 删除 粘贴。
多文件编辑。打开2个,可以用:n、:N、:file 来编辑下一个文件。
多窗口功能,使用sp 文件1 文件2 ,使用Ctrl+w+j或k来选择当前区块。加q是退出。
关键词补全,ctrl+x加Ctrl+n,通过当前文件关键字补全。
加Ctrl+f 通过当前目录内文件名做关键字补全。
加Ctrl+o 通过vim内置关键字补全。
vim环境设置:~/.vimrc ~/.viminfo ,设置环境设置参数。
可以修改中文编码,DOS与linux下换行符通过dos2unix、unix2dos转换。
其他操作见书P294页或者man vim了解。