Linux的vim及管理输入输出

vim

  1. 命令模式

    a.配置vim的工作方式

     :set nu  行号添加
     :set nonu 取消行号
     :set  cursorline 行线显示
    

Linux的vim及管理输入输出_第1张图片
Linux的vim及管理输入输出_第2张图片b.关键字搜索

	/ 关键字

Linux的vim及管理输入输出_第3张图片
c.字符的复制及删除,复制完成后按‘p’粘贴

  	ynl	复制n个字母
  	ynw	复制n个单词
  	yny	复制n行
  	dnl	删除n个字母
  	dnw	删除n个单词
  	dnd	删除n行

Linux的vim及管理输入输出_第4张图片
d.字符的剪切,剪切后会进入插入模式

	cnl	剪切n个字母
	cnw	剪切n个单词
	cnc	剪切n行

Linux的vim及管理输入输出_第5张图片
e.批量修改字符

  	:%s/原有字符/替换字符	只替换每行中的首个
  	:%s/原有字符/替换字符/g	替换所有

在这里插入图片描述
Linux的vim及管理输入输出_第6张图片
2. 插入模式

  a. 输入模式-----编辑模式
  
         a  编辑的内容在光标的后面 
         A       行尾
         i       前面    
         I       行首
         o       下一行   
         O       上一行                                               
         esc键   退出
  1. 退出模式

     	  :q      退出
     	  :wq     保存退出
     	  :X      加密
    
  2. 光标移动
    c. 光标逐字符移动

     		h  往左
             l   往右
             j   往下
             k   往上
    

    d. 光标逐单词移动

              w:调到下一个单词的词首
              e:调到下一个单词的词尾
              b:调到上一个单词的词首
    

    e. 光标行内跳转

               0 : 跳转至绝对行首
               ^ :     跳转至非空行首
               $ :      跳转至行尾
    

    f. 光标行间跳转

                :n  或者 nG  : 跳转至第n行
                G   :跳转至最后一行
    
  3. 分屏功能

       ctrl+w s	上下分屏
       ctrl+w v	左右分屏
       ctrl+w c	关闭光标所在屏幕
       ctrl+w 上下左右	光标移动到指定屏幕
    

Linux的vim及管理输入输出_第7张图片

管理输入输出

  1. stdin 标准输入

  2. stdout 标准输出

  3. stderr 标准错误

  4. 输出重定向

     a.>	重定向正确输出
     b.2>	重定向错误输出
     c.&>	重定向所有输出
    
  5. 输入重定向

     tr 'a-z''A-Z' < westos
    

Linux的vim及管理输入输出_第8张图片
6. 管道:|

	将前一条命令的正确输出作为管道符后面的标准输入

你可能感兴趣的:(Linux)