13. vi 编辑器的使用(2)

读书笔记。


    
    
    
    
1.命令行模式删除命令 x: 删除光标所在行光标后面的字符,相当于window下的delete键。 X: 大写的X,删除光标前面的字符。相当于window下的←键。 dd: 删除光标所在的行。 dG: 删除光标所在的行到此文件末尾的内容。 D: 删除光标所在处到结尾(就是说删除光标所在的位置到这行的结束都删除掉) ndd: 删除光标所在的下面n行,包括光标所在行。 :n1,n2d(编辑模式下删除从n1到n2行) 命令行模式下的复制命令: yy,Y: 复制当前行。只是在后台复制了,看不出来的,要按p键进行粘贴,就相当于window下的ctrl+c nyy,ny: 复制当前行以下的n行, 包括光标所在行。 p: 将已经想选择复制或被删除的行放到当前行下,粘贴。 2.命令行模式替换和取消的命令 r: 取代光标所在处的字符,一次取代一个 R: 从光标所在处开始替换字符,一直替换,知道ESC结束 s: 替换光标所在处字符,并进入文本输入方式。 S: 替换光标所在全行,按ESC结束。 u: 取消上一步的操作。一直取消到文件打开的那个点。并不是上次保存的点。ctrl+r重新写回来 U: 取消当前行所有操作。 3.命令行模式下保存和退出的命令 :w 保存 :w new_file 保存到新文件 ZZ 命令行退出 :q 退出 :q! 强制退出 :wq! 强制退出并保存 :x 退出并保存 :x! 强制退出并保存 4.搜索和替换命令 /string 搜索某个字符串string n 在搜索到的高亮反选处向下切换 N 在搜索到的高亮反选处向上切换 ?string 搜索某个字符串string n 在搜索到的高亮反选处向上切换 N 在搜索到的高亮反选处向下切换 5.将搜索到的内容进行替换或删除 :%s/old/new/g 用新的字符替换到多有搜索到的旧的字符。 : %s/old//g 删除所有搜索到的字符。 6.在光标处读入新的文件 :r 文件名 把新文件读入到当前的光标处,并保存在原来文件共存的地步。 7.在编辑模式下输入:!命令 。可以在vi模式下执行命令,不用退出命令了。命令执行完后,按回车键回 到vi模式下。只要是命令都可以执行的。 8.同时打开多个文件(在root下) vi -o file1 file2 ctrl+ww 两个文件进行切换 vi -O file1 file2 垂直打开两个文件 ctrl+ww 两个文件进行切换

你可能感兴趣的:(13. vi 编辑器的使用(2))