Vim程序编辑器
Vim程序编辑器
Vi与Vim
系统中的配置文件一般是ASCII纯文本文件
文本编辑器
很多软件的编辑接口会主动调用Vi
Vim是Vi的高级版本,程序编辑器
Vim额外功能
直接进行程序排错
可视区块V/v/[ctrl]+v/y/d/p
多文件编辑
打开多个文件:直接在vim后面加文件名即可
[:files]:查看此Vim的所有文件
[:n]:编辑下一个文件
[:N]:编辑上一个文件
多窗口功能
:sp[filename]:打开一个新窗口 若不加文件名,则显示同一文件内容
[ctrl]+w+j/上:移动到下方窗口
[ctrl]+w+k/下:移动到下方窗口
:close:关闭所在的窗口
vim的关键词补全功能
[ctrl]+x | [ctrl]+n :文件的内容文字
[ctrl]+x | [ctrl]+f : 文件名
[ctrl]+x | [ctrl]+o
Vim环境设置与记录
:set all 查看环境设置
Vi
一般命令模式
P239
光标移动
h 左 j 下 k 上 l 右
[ctrl]+f/b 向下/上移动一页
[ctrl]+d/u 向下/上移动半页
n 向右移动n个字符
0/[home] 移动到这一行最前面
$/[end]移动到这一行最后面
G 移动到文件最后一行
nG 移动到文件第n行
gg 移动到文件第一行
n 向下移动n行
/word 查找
?word 向上查找
n 重复前一个查找
N 重复下一个查找
- 删除字符/删除整行
- 复制/粘贴
编辑模式
- i o a r进入编辑模式
命令行模式
:/ ?读取、保存、批量替换字符串、退出vi、显示行号
:w[filename] 另存为新的文件
:r[filename] 读入另一个文件的内容,在光标之后添加
:set nu 显示行号
Vim的缓存、恢复与打开时的警告
由于在同一目录下,系统会产生.swp文件,可用于恢复文件
-
可能同时多人在线编辑这个文件
-
莫名中断
-
有如下选项:
O(只读)
E(正常打开)
R(恢复)
D(确定缓存无用,先删掉)
Q(不会进行任何操作)
A(忽略这个编辑操作
参考书:鸟哥的Linux私房菜-基础学习篇(第四版)