知识回顾:vim程序编辑器

1.Linux下的配置文件多为文本文件,使用vim即可进行设置编辑

2.vim(vi的高级版本)可视为程序编辑器,可用以编辑shell脚本,配置文件等,避免打错字

3.vi为所有UNIX-like的OS都会存在的编辑器,且执行速度快

4.vi有三种模式

  • 一般命令模式
  • 编辑模式
  • 命令行模式(【Shift】+【:】)

    5.vi的界面大体分为两部分:

6.数字是有意义的,用来说明重复进行几次操作,如【5yy】(yanked)为复制5行之意

7.光标的移动中,大写【G】经常用到,尤其【1G】移动到内容第一行与【G】移动到内容末尾

8.vi的内容替换功能 (命令行模式下)

例如:

将第29到第41行之间的【小写man字符】改为大写MAN字符】,并一个一个确定是否需要修改?如果在确定过程中一直按【y】结果会在最后一行出现改变了几个man?

【shift】+【:】后直接输入【29,41s/man/MAN/gc】即可,若一直按【y】最终会出现【13次替换,共13行】的说明

9.小数点【 . 】为重复进行前一次操作

10.vim会主动建立 swap 缓存

11.如果在文章内有对齐的区块,可使用 [Ctrl]-v 进行复制、粘贴、删除的操作

12.使用【:sp】(命令行模式下)功能划分窗口

13.若使用vim来编写网页,若需要CSS元素数据,可通过[Ctrl]+x、[Ctrl]+o这两个连续组合键来取得关键词

14.vim的环境设置可写入【~/.vimrc】文件中

15.可使用【iconv】进行文件语系编码的转换

[dmtsai@study ~] iconv -f 原本编码 -t 新编码 filename [-o newfile]
例如:
[dmtsai@study ~] iconv -f big5 -t uft8 vi.big5 -o vi.utf8

16.使用 dos2unix 及 unix2dos 可变更文件每一行的行尾换行符

[dmtsai@study ~] dos2unix [-kn] file [newfile]
[dmtsai@study ~] unix2dos [-kn] file [newfile]
选项与参数:
-k : 保留该文件原本的mtime时间格式
-n : 保留原本的旧文件,将转换后的内容输出到新文件,如 dos2unix -n old new

你可能感兴趣的:(学习鸟哥的Linux私房菜,linux)