四、vi编辑器的基本使用

xiaoxiao2021-02-28  10

 vi作为Linux下必备使用工具之一,同时也是作为C程序编程的主要工具,重要性不言而喻啦,好啦,废话不多说,开始:

 1.vi三种模式及切换命令

 命令行模式、插入模式、底行模式;

插入模式的进入 -》  怎样进入vi编辑器呢? 在terminal中输入命令vi + 文件名称,即可进入该文件的vi编辑状态,默认状态为命令行模式, 使用键盘按下a、i、o 或 A 、I、O 六个字母,即可进入插入模式,但意义不同: a —— 光标之后插入 i —— 光标原位置插入 o —— 在光标下方插入一行空行,光标停留在空行 A —— 在光标行尾插入 I —— 在光标行首插入 O —— 在光标上方插入一行空行,光标停留在空行 命令行模式的进入-》 在命令行模式下,按ESC键,即可进入命令行模式; 底行模式的进入-》 必须在命令行模式按下“冒号:”即可进入底行模式,即ESC -> : 输入命令; 2.保存命令 w:保存; x:保存并退出; q:退出,在未对文件修改的文件; q!:不保存退出; wq: 保存并退出,相当于x; 3. 光标命令 上 k 下 j 左 h 右 l 底行模式下::N ->跳到第N行; 1G -> 跳到第一行 G -> 跳到最后一行 set nu 设置显示行号 4.查找 :/ +要查找的字符 n往下查找 N 往上查找 /^the 查找以the为开头的字符 /end the 查找以the为末尾的字符 5.替换 格式为: :范围 s/旧字符串/新字符串 范围示例 . ,$ 当前行至最后一行     1,$ 第一行至最后一行     % 第一行至最后一行     g 代表层级替换,不加则替换当前行的第一个  这是替换之前的程序,运行12,$ s/as/##   上图可知,将as替换成了##,并且进行了层级替换; 6.复制和剪切 yy复制和dd剪切:使用Nyy或Ndd,N为数字,可复制和剪切N行程序,5yy和5dd,可复制和剪切5行程序; y0:将光标至行首复制; y$:将光标至行尾复制; d0:将光标至行首剪切; d$:将光标至行尾剪切; 范围复制:替换的命令格式适用于复制剪切,如1,$ y,则表示复制第一行至最后一行,即全文复制; p: 粘贴;

转载请注明原文地址: https://www.6miu.com/read-1650141.html

最新回复(0)