亲宝软件园·资讯

展开

vi编辑器操作

godven 人气:0
## vi的基本操作 * 如果只键入vi,没有文件名,也能进入vi,退出命令时输入文件名才能 被存入磁盘。 * `vi +行号 文件名` 进入vi后,光标处于特定某行上,如果去掉“+”号后面数字,光标处于文件最末行 * `vi +/模式字符串 文件名` 模式识别匹配,在命令中指定一个字符串,进入vi后,光标处于文件中第一个与指定模式串相匹配那行,所有匹配的字符串被高亮。 * `:set nohlsearch` 末行模式下,取消高亮显示 * `vi 需要打开文件的通配符` 可以编辑多个文件,在vi命令中写入要操作的文件即可。例如:`vi *.c`打开当前目录下所有C文件。 * 文件之间切换 * `Ctrl + 6` 下一个文件 * `:bn`下一个文件 * `:bp`上一个文件 * `vi +/main *.h *.c` 打开程序的所有源文件,并且将显示位置定位在main函数 * 文本插入操作: * 插入文本命令 * `i` 将文本插入光标前 * `I` 将文本插入当前行的行首 * 追加文本命令 * `a` 将新文本追加到光标当前所在位置之后 * `A` 将新文本追加到所在行行尾 * 空行插入命令 * `o` 在光标所在行下一行插入一个空行,光标置于该行行首 * `O` 在光标所在行上一行插入一个空行,光标置于该行行首 * 文本删除操作(命令模式下): * `x` 删除光标处的字符。在x==之前==加上一个数字n,则删除从光标所在位置开始向右的n 个字符 * `X` 删除光标==前面==的字符。在x==之前==加上一个数字n,则删除从光标==前面==那个字符开始向 左的n个字符 * `dd` 删除光标所在整行。在dd前加入一个数字n,删除当前行及其后==n-1==行的内容 * `D或d$` 删除从光标所在处开始到行尾的内容 * `d0` 删除从==光标前==一个字符开始到行首的内容 * `dw` 删除一个单词。若光标在某词中间,从光标所在位置开始删至词尾。dw之前加上n,表示删除n个指定的单词 * `d(` 删除到上一句开始的所有字符 * `d)` 删除到下一句开始的所有字符 * `d{ ` 删除到上一段开始的所有字符 * `d}` 删除到下一段开始的所有字符 * `d

加载全部内容

相关教程
猜你喜欢
用户评论