软件工程中级实训第一阶段学习报告
1. vi/vim学习
1. vi的优势
- 因为它是 POSIX 标准的一部分,所以不管你使用什么发行版 vi 总是可用的。
- vi 基本不消耗多少系统资源,并且允许我们仅仅通过键盘来完成任何可能的任务。
- vi 有着非常丰富的内置帮助手册,程序打开后就可以通过 :“help” 命令来查看。
2. vi的启动
- vi的启动极其简单,只需要在文件所在文件夹下输入
vi filename
- 或加入路径
vi path/filenme
3. vi的3个模式
- 命令command模式,vi 允许用户浏览该文件并输入由一个或多个字母组成的、简短的、大小写敏感的 vi命令。这些命令的大部分都可以增加一个前缀数字表示执行次数。通过 Esc 键可以随时进入命令模式(而不管当前工作在什么模式下)。事实上,在命令模式下,键盘上所有的输入都被解释为命令而非文本。
- 末行ex模式,我们可以处理文件(包括保存当前文件和运行外部程序)。我们必须在命令模式下输入一个冒号(:),才能进入这个模式,紧接着是要在末行模式下使用的命令。执行之后 vi 自动回到命令模式。
- 文本输入insert模式(在命令模式下使用字母 i 进入这个模式),我们可以随意输入文本。大多数的键入将以文本形式输出到屏幕。
4. vi命令
- h 或 ← 光标左移一个字符
- j 或 ↓ 光标下移一行
- k 或 ↑ 光标上移一行
- l (小写字母 L) 或 → 光标右移一个字符
- H 光标移至屏幕顶行
- L 光标移至屏幕末行
- G 光标移至文件末行
- w 光标右移一个词
- b 光标左移一个词
- 0 (数字零) 光标移至行首
- ^ 光标移至当前行第一个非空格字符
- $ 光标移至当前行行尾
- Ctrl-B 向后翻页
- Ctrl-F 向前翻页
- i 在光标所在位置插入文本
- I (大写字母 i) 在当前行首插入文本
- J (大写字母 j) 将下一行与当前行合并(下一行上移到当前行)
- a 在光标所在位置后追加文本