第十章:332 vim程序编辑器
- vi与vim
1.1为何要学
- vi的使用:一般模式、编辑模式(ioar IOAR--Esc)、指令命令模式(:/?--Esc)
2.1 简易执行规范
:wq 与wq!
2.2 案件说明
一般模式
移动光标:
Home,End,PageUp,PageDown
G:到最后一行
gg:到第一行
n<Enter>:下移n行
查找与替换:
/word 与?word搜索
:1,$s/word1/word2/g 替换
:1,$s/word1/word2/gc 询问替换
删除复制粘贴:
dd:删除整行
yy:复制整行
p,P:粘贴行
撤销与重做:
u:复原前一个动作
ctrl+r:重做上一个动作
编辑模式
iI,aA,oO,rR
指令模式
:wq
:set nu 显示行号
:set nonu 取消行号
2.3 vim的暂存档,救援恢复与开启式的警告讯息
- vim的额外功能
3.1区块选择 v
3.2 多档案编辑
vim filename1 filename2 编辑两个文档
:files 查看
:n 到下一个编辑的档案
:N 回到上一个边间的档案
3.3 多功能窗口
:sp filename
ctrl+w+上下键 切换窗口光标
3.4 vim 环境设定与记录:~/.vimrc,~/.viminfo
3.5 常用指令示意图
- 其他vim使用注意事项
4.1 中文编码的问题
4.2 DOS与Linux的断行字符
dos2unix [-kn] file [newfile]
unix2dos [-kn] file [newfile]
-k 保留mtime
-n 保留原文档
4.3 语系编码转换
iconv --list
iconv -f 原本编码 -t 新编码 filename [-o newfile]