本帖最后由 jackz007 于 2024-11-16 18:08 编辑
chainingning 发表于 2024-11-16 08:41
嗯嗯 刚刚试了试但是vi main.c 执行了 我的意思的引入编辑以后没敲大括号的时候没有办法左右移动 移动就 ...
vi 有 2 种工作状态,命令状态和键入状态,刚进入 vi 时,是命令状态,这时,按下字母 i 、a、o 、O、R(i:光标前插入,a:光标后插入,o:光标下方新开 1 行,O:光标上方新开 1 行,R:从光标所在行首开始改写)中的任何一个即进入键入状态,在此状态下,所有键入的字符都将被保留成为文件内容,当需要保存或者编辑时,连按 2 次 <Escape> 键,即可结束键入状态,进入命令状态,这时,可以用 k、j 、h、l (小写的 L) 四个字母控制光标分别按上、下、左、右进行移动;连按 2 次 d 或者 y,光标所在的行会进入剪贴板,其中,如果按下的是 2 个 d,则该行被删除,把光标移动到目标位置的上一行,按下 p,会把剪贴板上的行粘贴、插入到光标下一行的位置;按下 x 可以删除光标所在处的 1 个字符,所有的编辑操作都可以在事后按下 u 依次后悔(undo),然后,还可以按下 <ctrl> - r 依次撤销后悔(redo)。
用这条命令
可以显示行号(只是显示,不会进入文件内容),如果不需要显示行号,用这条命令
取消行号显示
用这条命令
可以快速移动光标到第 5 行
用这条命令
可以快速移动光标到文件尾
<home>、<end> 可以使光标快速移动到行首、行尾。
<ctrl> - u (或 <pgup>)、<ctrl> - d (或 <pgdn>) 键可以快速上、下翻页。
总之,记住连按 2 次 <Escape> 可以脱离键入状态非常关键,还有,vi 的单字符命令是大小写字母敏感的,前面提到的命令大多数是小写字母。
当然,vi 的命令还有很多,限于篇幅,只能先介绍这些了,这些提到的命令,对于编辑这么一个小代码已经是完全够用了。
vi_tutor.zh_cn.utf-8.rar
(12.63 KB, 下载次数: 1)