第十章 vim程序编辑器
来源:互联网 发布:web编程 编辑:程序博客网 时间:2024/05/18 09:06
1 vi与vim
1.1 为何要学vim
大多数LInux上面的指令都默认使用vi作为数据编辑的接口。
2 vi的使用
vi三种模式:
一般模式:以vi打开一个档案就直接进入一般模式了。
编辑模式:在一般模式中可以进行删除、复制、贴上等等的动作,但是却无法编辑文件内容的。按下【i,I,o,O,a,A,r,R】等任何一个字幕之后才会进入编辑模式,按下[Esc]这个按键即可退出编辑模式。
指令列命令模式:输入【:/?】三个中的任何一个按钮,进入指令列命令模式,可以提供你【搜寻资料】的动作,而读取、存盘、大量取代字符、离开vi、显示行号
一般模式可以编辑模式及指令列模式切换,但编辑模式与指令列模式之间不可互相切换。
2.1 简易执行规范
使用vi进入一般模式
例如:vi test.txt 新建test.txt或者进入test.txt
按下i进入编辑模式,开始编辑文字
在一般模式中按下:wq存储后离开vi
2.2 按键说明
2.3 一个案例的练习
2.4 vim的暂存档、救援回复与开启时的警告讯息
3 vim的额外功能
3.1 区块选择
3.2 多档案编辑
3.3 多窗口功能
3.4 vim环境设定与记录:~/.vimrc,~/.viminfo
3.5 vim常用指令示意图
4 其他vim使用注意事项
4.1 中文编码的问题
4.2 Dos与Linux的断行字符:dos2unix,unix2dos
4.3 语系编码转换:iconv
5 重点回顾
1)Linux底下的配置文件多为文本文件,故使用vim即可进行设定编辑
2)vim可视为程序编辑器,可用以编辑shell script,配置文件等,避免打错字
3)vi为所有unix like的操作系统都会存在的编辑器,且执行速度快速
4)vi有三种模式,一种模式可变换到编辑与指令列模式,但编辑模式与指令列模式不能互换
5)常用的按键有i,[ESC],:wq等
6)vi的画面大略可分为两部分,(1)上半部的文本与(2)最后一行的状态+指令列模式
7)数字是有意义的,用来说明重复进行几次动作的意思,如5yy为复制5行之意
8)光标的移动中,大写的G经常使用,尤其是1G,G移动到文章的头/尾功能
9)vi的取代功能也很棒!:n1,n2s/old/new/g要特别注意学习起来
10)小数点[.]为重复进行前一次动作,也是经常使用的按钮功能
11)进入编辑模式只要记住:i,o,r三个按钮即可,尤其是新增一行的o与取代的R
12)vim会主动的建立swap暂存档,所以不要随意断线
13)如果在文章内有对其的区块,可以使用[ctrl]-v进行复制/贴上/删除的行为
14)使用:sp功能可以分割窗口
15)vim的环境设定可以写入在~/.vimrc档案中
16)可以使用iconv进行档案语系编码的转换
17)使用dos2unix及unix2dos可以变更档案每一行的行尾断行字符
- 第十章、vim 程序编辑器
- 第十章:vim程序编辑器
- 第十章 vim程序编辑器
- 第十章 vim程序编辑器常用命令
- CentOS 鸟哥 第十章 vim程序编辑器
- 鸟哥私房菜 第十章 vim程序编辑器
- 第十章、vim编辑器详解
- 《鸟哥的linux私房菜 基础篇》第十章读书笔记---vim程序编辑器
- Linux鸟哥私房菜学习笔记_第十章vim程序编辑器
- 鸟哥的Linux私房菜(基础篇)- 第十章、vim 程序编辑器
- 鸟哥的Linux私房菜基础学习篇(第三版)之第十章: vim程序编辑器
- 第32周-鸟哥的Linux私房菜基础篇第三版-第十章、vim 程序编辑器
- 第32周-鸟哥的Linux私房菜基础篇第三版-第十章、vim 程序编辑器-2
- 第10章 vim程序编辑器
- 第10章 vim程序编辑器
- 第10章 vim程序编辑器
- vim 程序编辑器
- vim程序编辑器
- ViewPager图片预览之图片的放大缩小,移动,切换(第三课)连载
- 使用cronolog按日期分割日志
- 生成 01 单调不减序列(快排应用)
- iOS常用宏定义大全
- PyGobject(七十八)Gtk.Builder篇
- 第十章 vim程序编辑器
- 伪元素和伪元素选择器
- EL表达式
- SpringMVC注解@RequestParam
- android 监听软键盘的弹出和收起
- tjut 4318
- SDUT3363数据结构实验之图论七:驴友计划
- ADB命令ing
- BigDecimal常用 API