vi文本编辑器
为什么使用vi文本编辑器?
- 所有的UNIX-like系统都含有vi编辑器
- 许多命令自动调用vi编辑器
- vim是程序编辑器
- vi程序简单,速度快。
vi模式
- 命令模式
进入vi自动进入命令模式 - 编辑模式
iI,aA,oO,rR进入 - 命令行模式
:,/,?进入
数字:代表重复进行多少次命令。
vim有自动保存功能:
.swp文件,当vim没有进行正常的退出,此时会留下一个.swp文件,这个文件记录着本次vim的相关操作,在下次打开文件的时候会有相应的提示:
O只读操作,防止多人同时对文件操作
E编辑操作,不加加载信息
R加载缓存信息
D删除该文件
Q推出
A忽略推出
alias:可以查看简写的设置。例如:vi=vim,ll = ls -l这些定义。
vim增加的功能:
- 颜色区别
- 可视区块
- 多文本编辑
- 多窗口功能.
- 关键词补全功能
vim的配置文件:
~/.viminfo 存储着曾经进行过的vim操作,比如搜索操作,在其他文件中打开依旧保留上一次的搜索操作。打开同一个文件保留上一次的光标位置。
~/.vimrc 刚开始都是空文件,可以自行设置vim的配置。
/etc/vimrc 整个系统的默认vim的配置。
DOS和linux文件转换:
DOS是CRLF
linux是LF
dos2unix -n old new
**unix2dos -n old new**
-k 保存mtime的时间
iconv:主要用于文件语系编码方式的转化:
iconv -f 原本编码 -t 新编码 filename -o 新文件
iconv --list 所有支持的语系