Linux 入门之文本内容编辑vim编辑器 基本操做

文件的基本操做---->shell

查看文件内容--->cat ,head,tail,more,less,vim

查看文件类型信息---->ls     (普通文件,目录文件,隐藏文件.......)
bash

查看文件格式类型---->file  ( ASCII text,shell脚本......)
less

建立--->touch,nano,vim......编辑器

复制--->cpide

移动--->mvspa

删除--->rmit

文本内容编辑基本操做---->查看,复制,删除,粘贴........io

文本内容的编辑--->文本编辑器---->nano ,vim ......
ast

nano日常不多用,主要分享一下vim编辑器的基本操做

vim 有三种模式
默认模式:命令模式,编辑模式(刚打开文件看到的模式)
输入模式:能够输入内容的模式
末行模式:可对内容作部分修改和编辑的模式


模式之间转换:
编辑模式---->> 输入模式:
      i #实如今当前光标所在字符前面转换为输入模式(最经常使用的)
      a #实如今当前光标所在字符后面转换为输入模式
      o #实如今当前光标所在行的下方转换为输入模式
      I #在当前光标所在行的行首转换为输入模式
      A #在当前光标所在行的行尾转换为输入模式
      O #在当前光标所在行的上方转换为输入模式
输入模式--->>编辑模式
   按键ESC
编辑模式---->>末行模式 
    输入冒号“:”
末行模式--->> 编辑模式
    按键ESC两次
    
光标以字符为单位移动:键入如下字符:(编辑模式下)
     h  #向左移动
     nh #向左侧跳n个字符
     l  #向右移动
     j  #向下
     k  #向上     
   
光标以单词为单位移动:
    e #后一个单词的词首
    w #跳至当前或下一个单词的词首
    b #跳至当前或前一个单词的词首
光标以句子为单位移动:
    )# 下一句
  (  # 前一句
光标以段落为单位移动:
   }  # 下一段
   {  # 前一段
 光标以行为单位移动:
   1G,gg #第一行
   G     #最后一行
   nG    #第几行
 光标在一行内移动:
      ^ #行首的第一个非空白字符
      $ #绝对行尾
      0 #绝对行首 
      
      
关闭文件:(在末行模式下)
     :w 保存
     :q 退出
     :! 强制
     :q! 强制退出
     :x  执行 
    在编辑模式下: 
     ZZ  # 保存退出
     qall #关闭全部文件
打开文件:
    vim [option]  FILE
    vim +n  FILE      打开文件时,光标指在第n行
打开同时多个文件:
    vim file1 file2 file3
    在末行模式下:输入如下字符实现文件之间切换
    next  下一个
    last  最后一个
    first 第一个
    prev  前一个
vim file1 file2 file3    -O #垂直分割窗口
vim file1 file2 file3     -o    #水平分割窗口
   ctrl +w (手松开) + 按上下箭头  #垂直窗口之间切换
   ctrl +w (手松开) + 按左右箭头  #水平窗口之间切换

编辑命令:编辑模式下
     x   #删除光标后单个字符
     nx  #删除光标后后面n个字符
     d   #删除命令
     dw  #删除后面一个单词
     db  #删除前面一个单词
     de  #删除后面的字符
     d(  #删除下一句
     d)  #删除上一句 
     dd  #删除光标所在行
     ndd #删除光标坐在行及其向下n行     
在末行模式使用d 命令 
   末行模式地址定界
       ( 起始地址,结束地址 :1,7d #1-7行删除)
        $d       #最后一行删除
        %d       #全文删除
        1,$d    #1到最后一行
        1,+6d    #1到6行
        1,$-2d   #1到倒数3行
        .,+3     #当前如下3行 ,共删了4行
编辑命令能够撤销:
        u #默认撤销    50次 逐一撤销
 再一次撤销以前的撤销操做
          ctrl + r 
          
粘贴操做:
  p  #paste put  粘贴
  d  #这里至关于有剪切的功能
  若d 删除的整行:
    小写 p # 在当前光标所在行的下方粘贴
    大写 P # 在当前光标所在行的上方粘贴
  若d 删除的不是整行:
    小写 p #在当前光标所在行的后方粘贴
    大写 P # 在当前光标所在行的前方粘贴
复制:
   yy   #复制
   nyy  #复制n行
   y$   #复制最后1行
   y^   #复制第一行
复制的整行:
    小写 p # 在当前光标所在行的下方粘贴
    大写 P # 在当前光标所在行的上方粘贴
复制的不是整行:
       小写 p #在当前光标所在行的后方粘贴
       大写 P #在当前光标所在行的前方粘贴
相关文章
相关标签/搜索