在 Linux 系统中使用 vi 编译器编程,你需要遵循以下步骤:
打开文件
使用命令 `vi 文件名` 打开文件,进入命令模式。例如,要编辑一个名为 `test.c` 的文件,你可以输入 `vi test.c`。
进入插入模式
在命令模式下,按下 `i` 键可以进入插入模式,此时你可以开始输入文本。
编辑文本
在插入模式下,你可以使用键盘上的上下左右键移动光标,进行文本编辑。
若要插入新行,按下 `o` 键在当前行下方新建一行并进入插入模式,或按下 `O` 键在当前行上方新建一行并进入插入模式。
保存文件
编辑完成后,按下 `Esc` 键退出插入模式,回到命令模式。
然后输入 `:w` 保存文件。如果文件被修改,系统会提示是否保存,输入 `y` 确认保存,或输入 `n` 放弃保存。
若要强制保存文件(例如,文件为只读),可以使用 `:w!` 命令。
退出 vi
输入 `:q` 退出 vi,如果文件被修改,系统会提示是否保存,输入 `y` 确认保存,或输入 `n` 放弃保存。
若要保存并退出,使用 `:wq` 命令。
其他常用命令
`gg`:移动到文件开头。
`G`:移动到文件末尾。
`dd`:删除当前光标所在行。
`ndd`:删除从光标开始的 n 行。
`yy`:复制当前光标所在行。
`p`:在光标后粘贴。
`P`:在光标前粘贴。
`u`:撤销上一次操作。
`Ctrl + r`:重做被撤销的操作。
`/pattern`:向下查找指定模式。
`?pattern`:向上查找指定模式。
`s/old/new/g`:替换当前行中的所有 old 为 new。
`%s/old/new/g`:替换整个文件中的所有 old 为 new。
通过以上步骤,你可以在 Linux 系统中使用 vi 编译器进行编程。熟悉这些基本操作后,你可以进一步提高编辑效率,例如使用快捷键组合进行快速导航和编辑。