鸟哥Linux第九章-vim程序编辑器简记

  1. vim是文本编辑器,主要用来编辑Linux参数配置文件。

  2. 很多Linux上面的命令都默认使用vi作为数据编辑的接口。

  3. vi分为三种模式:一般命令模式(command mode),编辑模式(insert mode),命令行模式(command-line mode)

  4. 一般命令模式:以vi打开一个文件,就直接进入一般模式,vi filename,filename必须加上,filename可以不存在,在这个模式中可以删除字符或删除整行,也可以复制,粘贴来处理文件内容。但无法编辑文件。

  5. 编辑模式:按下i,I,o,O,a,A,r,R任意字符,会进入编辑模式,此时界面左下方会出现INSERT或REPLACE字样,按ESC回到一般命令模式。

  6. 命令行模式:在一般模式中输入:/?三个中任意一个进入末行模式,此时光标移到最后一行,在这个模式中,可以查找数据,读取保存批量替换字符,退出vi,显示行号等操作。后两种模式只能从第一种模式切换而来,不可互相切换。文件保存及退出(:wq)

  7. 按键说明详见书本

  8. vim也可以在系统宕机时恢复未保存的数据,通过缓存来恢复,即.filename.swp的文件。

  9. 可视区块(Visual Block):Ctrl+v可视区块选择

  10. vim :r filename 读入文件内容

  11. 多文件编辑
    :n编辑下一个文件
    :N编辑上一个文件
    :file列出目前这个vim开启的所有文件

  12. 多窗口功能:输入:sp{filename}即多一个窗口,filename是新文件,若存在则出现在新窗口中,若不存在则原来的文件同时出现在两个窗口中。使用Ctrl+w+上下键在两个窗口间移动

  13. vim的关键字补全
    Ctrl+x+Ctrl+n :通过文件的内容文字作为关键字予以补齐
    Ctrl+x+Ctrl+f:以当前目录内的文件名为关键字,予以补齐
    Ctrl+x+Ctrl+o:以宽展名作为语法补充,以vim内置的关键字予以补齐。

  14. vim会主动将你曾经做过的操作记录在文件~/.viminfo中,这个文件是自动产生的。

  15. 在一般命令模式输入:set all可以查看目前的设置值,vim的环境设置参数详见书本。

  16. 如果你在不同的系统之间复制一下纯文本文件,要记得使用unix2dos或dos2unix来转换一下换行格式

  17. iconv命令可以转换(convert)编码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值