Linux _Ubuntu_Shell_vi文本编辑器 基本操作命令

1、 vi基本命令 :gg=G ----- 文本自动缩进命令

2、y0 :复制光标位置到行首的文本。

        y$ :复制光标位置到行尾的文本。

       d0 :剪切光标位置到行首的文本。

       d$ :剪切光标位置到行尾的文本。

3、:q   ---  退出没有修改的文件

       :q !  ---  强制退出,且不保存修改过的部分。

       :w   --- 保存文件,但不退出

       :x   --- 保存文件并退出

       :w  file   --- 保存文件,并改名

       :r    file   ---  读取另一个文件的内容到当前文件中。

4、在 命令行模式下  

           h :方向键 ,向左 移动一个字符的位置。

           j  :方向键 ,向下 移动一个字符的位置。

           k :方向键 ,向上 移动一个字符的位置。

           l  :方向键 ,向右 移动一个字符的位置。

5、:N  ----- 移动光标到第N行。

      1G     ----- 移动光标到第1行。(不需要冒号)

      G        ----- 移动光标到最后一行。(不需要冒号)

6、查找  ----替换  

       :set nonu  ------------ 取消行号

       :set           -------------加行号

查找:

       /string  --------- 查找之后 按 N 向下查找 ,按n向上查找。

替换:

       :s/old/new     ------替换当前行的第一个

       :s/old/new /g ------替换当前行所有 sring

       :,$ s/old/new /g ------全文替换

       :N$ s/old/new /g ------第N行到最好一行全部替换

       :% s/old/new /g  ------全文替换

7、[N]x      : 删除从光标位置开始的连续N个字符(并放到缓冲区中)

      [N]dd   :删除从光标位置开始的连续N行字符(并放到缓冲区中)

      [N]yy    :复制从光标位置开始的连续N行字符(并放到缓冲区中)

      p或者 P  : 把缓冲区中 的数据 复制 光标的位置(P 复制在光标之下的位置    p 复制在光标之上的位置)

      u   :  撤销上一次的操作。

8、range y  :快复制。

9、gcc -E define.c -o define.i  :生成预处理文件

10、gcc define.c -Wall  :编辑文本 且打印出 警告。

11、cat -s test.c :去除 空行(合并空行) 显示文本内容。

      cat -b test.c :显示文本时 前面加一个 行号。

       head +2 :显示前2行。

      tail +2    :显示后2行。

12、pwd  :显示当前 所在的位置。

13、 touch  test.c  :新建文件,如果存在,则修改该文件创建时间。

          mkdir test/   :新建文件夹

          mkdir -p  test.c  test2.c :级联创建文件夹。

         cp  test.c test2.c  :复制文件,给文件重命名。

14、 tar xvf  :解压某文件夹命令。

          sudo:用 最高权限 执行某命令。

         sudo apt-get update :更新源列表。

         sudo apt-get -f install  :更新依赖包。

         sudo apt-get install vim  :

15、 mv   ----------   移动文件

          rm   ----------   移除文件

 

---------后续陆续添加

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值