https://blog.csdn.net/sxzlc/article/details/7407166

■基本操作

1.sudo su -

2.vi fileName

3.查找要修改的内容

/findMyNeedStr

以上的输入内容,在命令行最下端显示

4.光标移动到要修改的位置,

・按下【i】进入插入模式,然后修改内容(只能追加内容),修改完成之后,再按下【Esc】退出插入模式

  按「i」切换进入插入模式「insert mode」,按"i"进入插入模式后是从光标当前位置开始输入文件;按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字;按「o」进入插入模式后,是插入新的一行,从行首开始输入文字。

・按下【x】进入删除模式,然后删除内容(只能删除内容),修改完成之后,再按下【Esc】退出插入模式

・按下【d】【d】可以删除当前行

5.修改完毕后,【:wq】回车,推出并保存

【:q!】放弃修改并退出

以上的输入内容,在命令行最下端显示

■注意事项

输入数字时, 不能使用  小键盘  !!!

■应用举例

想删除某一行时,

=============

step1.

/findMyNeedStr  后回车

setp2.

按下【d】【d】可以删除当前行

=============

■更多使用方法1

https://lightwill.hatenablog.com/entry/2014/11/10/002954

viのコマンドをまとめてみました。最初は使いづらいと思うかもしれませんが、慣れると使いやすいです。1. 最小限覚えるコマンド(これだけで編集できる。が、時間がかかる)
i カーソルの左から文字入力(Escで文字入力モード終了)
:q 保存しないで終了
:w 保存
:wq 保存して終了2. 作業をスピードアップさせるために最低限覚えるコマンド
yy 行をコピーする
p コピーしたものを貼り付け
dd 行を削除(切り取りなのでpで貼り付けれる)
※ 5yyとすると、5行コピー。5ddは5行削除。u 元に戻す
Ctrl+r やり直し/キーワード 前方検索
?キーワード 後方検索
n 次の候補にカーソル移動
N 前の候補にカーソル移動nnG nn行目にカーソル移動
shift+G 最終行へカーソル移動0 行頭へカーソル移動
$ 行末へカーソル移動Ctrl+v押して矢印で矩形選択
Shift+iで入力モードになる
文字入力後ESCで反映されるCtrl+v押して矢印で矩形選択
xで選択範囲が削除される:%s/置換前/置換後/g
※矩形選択した状態で↑だと選択範囲内を置換3. その他よく使うコマンド
:set number 行数表示
:set nonumber 行数非表示:e ファイル名 別のファイルを開く
:e# 別のファイルを閉じる
o カーソルの下に1行追加して文字入力
x カーソルの下の1文字を消すr カーソルの下の1文字を上書き^ 文頭へカーソル移動
w 次の単語へ
b 前の単語へ

===

https://blog.csdn.net/weixin_47729434/article/details/115029560

命令    说明
yy    复制光标所在行
p    粘贴
dd    删除/剪切当前行
V    按行选中
u    撤销
ctr+r    反撤销
>>    往右缩进
<<    往左缩进
:/搜索的内容    搜索指定内容
:%s/要替换的内容/替换后的内容/g    全局替换
:开始行数,结束行数s/要替换的内容/替换后的内容    局部替换
.    重复上一次命令操作
G    回到最后一行
gg    回到第一行
数字+G    回到指定行
ctr+f    下一屏
ctr+b    上一屏

===

Linux中 Vi的使用相关推荐

  1. Linux中vi的常用命令和快捷键使用

    Linux中vi的常用命令和快捷键使用 文章目录: 一.VI简单介绍 二.VI三种模式的使用 1.VI底行模式的使用 2.VI编辑模式的使用 3.VI一般模式的使用 1)移动光标 2)删除.复制和粘贴 ...

  2. linux文本编辑器vi实验心得,linux中vi编辑器的练习心得

    1. 用vi编写一个文档test.txt,将其存放在用户在用户主目录下,内容如下: Plagiarism is breach of Integrity.It is a form of cheating ...

  3. Linux vi 行尾 ctrl,linux中vi使用技巧常用技巧和高级替换

    linux中vi使用技巧常用技巧和高级替换 模式切换: i,I   进入插入模式:i为从目前光标所在处插入:I为在目前所在列的第一个非空格的字符处开始插入. a,A  进入插入模式:a为从目前光标所在 ...

  4. linux vim命令pdf,Linux中vi、vim命令大全

    Linux中vi.vim命令大全 2019-11-21 16:55Linux命令大全 Linux vi 是 unix/linux 下极为普遍的一种文本编辑器. vi 有各种变种, 在不同的机器上有不同 ...

  5. linux vi 移动光标,linux中vi命令的光标移动操作linux网页制作 -电脑资料

    分享一篇关于linux中vi命令的光标移动操作的文章,有需要的朋友可以参考一下, 全屏幕文本编辑器中, 光标的移动操作无疑是最经常使用的操作了.用户只有熟练地使用移动光标的这些命令,才能迅速准确地到达 ...

  6. 在linux中的vi中的删除操作,linux中vi和vim操作

    一.简单介绍 vi 和 vim 类似于windows的文本编辑器 所有的Linux系统都会内置vi文本编辑器 vim可以看做是vi增强版,具有程序编辑能力,支持语法高亮,代码补全,编译及错误跳转等功能 ...

  7. 用linux如何用vi编写c程序,linux中VI编写C程序。。。

    在linux中编写C程序时不像编写shell那样开头要#!/bin/bash,但是在C程序中要指定头文件(头文件是指输入输出,宏等,而且要首先声明,也是必须要开始就声明的) 写好C代码后要给C文件赋予 ...

  8. linux 移动剪切命令,Linux中vi的复制命令的用法详解

    在Linux系统中,使用VI编辑的时候经常用到的操作就是复制粘贴,那么下面由学习啦小编为大家整理了linux中vi的复制命令的用法详解的相关知识,希望对大家有帮助! Linux中vi的复制命令的用法详 ...

  9. Linux中vi不保存强制退出的命令是什么?

    本篇文章介绍了Linux中vi不保存强制退出的命令,相信大部分人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,话不多说,一起往下看吧. 所有的 Unix Like 系统都会内建 vi 文书 ...

  10. linux中vi写java,Linux编辑器vi使用方法详细介绍

    摘要:vi编辑器是全部Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令.因为对Unix及Linux系统的任何版本,vi编辑器是 ...

最新文章

  1. 直观讲解一下 RPC 调用和 HTTP 调用的区别!
  2. [精选]MySQL的各种锁(表锁,行锁,悲观锁,乐观锁,间隙锁,死锁)
  3. phalapi-进阶篇4(notrom进阶以及事务操作)
  4. 算法导论之图的最小生成树
  5. JavaScript中使Promise模式进行异步编程
  6. 保时捷推出Taycan 4S电动汽车 售价10.38万美元起
  7. 减少SQL Server ASYNC_NETWORK_IO等待类型
  8. 优缺点 快速扫描 硬盘监测_用硬盘检测工具检测硬盘超实用的技巧!
  9. 【生活中的逻辑谬误】对人不对事和两难陷阱
  10. C语言删除数组中的重复元素(详细分析版)
  11. 小米无线路由器服务器用户名和密码忘了,小米路由器管理密码忘记了怎么办?...
  12. 最小-最大搜索和Alpha-beta剪枝搜索
  13. 移动硬盘提示数据错误循环冗余检查的文件恢复方案
  14. numpy 函数里面的axis参数的含义
  15. 松鼠分松果解题 c++
  16. 《Linux内核分析》期中总结
  17. Python-元组字典集合及其内置方法
  18. 打造浪漫的Android表白程序
  19. grpc 开发进阶 - 使用压缩器 compressor
  20. 4.1 不定积分的概念与性质

热门文章

  1. 隔行变色java代码_纯js实现隔行变色效果
  2. 数据结构排序系列详解之七 归并排序
  3. 一篇google developer 安全介绍的翻译
  4. 设计模式原则之五:里氏置换原则
  5. 利用计算机解决鸡兔同笼问题,利用极限思想解决复杂鸡兔同笼问题
  6. python调用视频流_RTSP协议进行视频取流的方法、注意点及python实现
  7. Redis报错#MISCONF Redis is configured to save RDB snapshots, but is currently not
  8. 【iOS-cocos2d-X 游戏开发之八】使用Lua脚本进行游戏开发(基础篇)
  9. 搭上信息化火箭,文档管理也要跟上潮流
  10. Binary XML file line #27: Error inflating class Listview