Linux中 Vi的使用
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的使用相关推荐
- Linux中vi的常用命令和快捷键使用
Linux中vi的常用命令和快捷键使用 文章目录: 一.VI简单介绍 二.VI三种模式的使用 1.VI底行模式的使用 2.VI编辑模式的使用 3.VI一般模式的使用 1)移动光标 2)删除.复制和粘贴 ...
- linux文本编辑器vi实验心得,linux中vi编辑器的练习心得
1. 用vi编写一个文档test.txt,将其存放在用户在用户主目录下,内容如下: Plagiarism is breach of Integrity.It is a form of cheating ...
- Linux vi 行尾 ctrl,linux中vi使用技巧常用技巧和高级替换
linux中vi使用技巧常用技巧和高级替换 模式切换: i,I 进入插入模式:i为从目前光标所在处插入:I为在目前所在列的第一个非空格的字符处开始插入. a,A 进入插入模式:a为从目前光标所在 ...
- linux vim命令pdf,Linux中vi、vim命令大全
Linux中vi.vim命令大全 2019-11-21 16:55Linux命令大全 Linux vi 是 unix/linux 下极为普遍的一种文本编辑器. vi 有各种变种, 在不同的机器上有不同 ...
- linux vi 移动光标,linux中vi命令的光标移动操作linux网页制作 -电脑资料
分享一篇关于linux中vi命令的光标移动操作的文章,有需要的朋友可以参考一下, 全屏幕文本编辑器中, 光标的移动操作无疑是最经常使用的操作了.用户只有熟练地使用移动光标的这些命令,才能迅速准确地到达 ...
- 在linux中的vi中的删除操作,linux中vi和vim操作
一.简单介绍 vi 和 vim 类似于windows的文本编辑器 所有的Linux系统都会内置vi文本编辑器 vim可以看做是vi增强版,具有程序编辑能力,支持语法高亮,代码补全,编译及错误跳转等功能 ...
- 用linux如何用vi编写c程序,linux中VI编写C程序。。。
在linux中编写C程序时不像编写shell那样开头要#!/bin/bash,但是在C程序中要指定头文件(头文件是指输入输出,宏等,而且要首先声明,也是必须要开始就声明的) 写好C代码后要给C文件赋予 ...
- linux 移动剪切命令,Linux中vi的复制命令的用法详解
在Linux系统中,使用VI编辑的时候经常用到的操作就是复制粘贴,那么下面由学习啦小编为大家整理了linux中vi的复制命令的用法详解的相关知识,希望对大家有帮助! Linux中vi的复制命令的用法详 ...
- Linux中vi不保存强制退出的命令是什么?
本篇文章介绍了Linux中vi不保存强制退出的命令,相信大部分人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,话不多说,一起往下看吧. 所有的 Unix Like 系统都会内建 vi 文书 ...
- linux中vi写java,Linux编辑器vi使用方法详细介绍
摘要:vi编辑器是全部Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令.因为对Unix及Linux系统的任何版本,vi编辑器是 ...
最新文章
- 直观讲解一下 RPC 调用和 HTTP 调用的区别!
- [精选]MySQL的各种锁(表锁,行锁,悲观锁,乐观锁,间隙锁,死锁)
- phalapi-进阶篇4(notrom进阶以及事务操作)
- 算法导论之图的最小生成树
- JavaScript中使Promise模式进行异步编程
- 保时捷推出Taycan 4S电动汽车 售价10.38万美元起
- 减少SQL Server ASYNC_NETWORK_IO等待类型
- 优缺点 快速扫描 硬盘监测_用硬盘检测工具检测硬盘超实用的技巧!
- 【生活中的逻辑谬误】对人不对事和两难陷阱
- C语言删除数组中的重复元素(详细分析版)
- 小米无线路由器服务器用户名和密码忘了,小米路由器管理密码忘记了怎么办?...
- 最小-最大搜索和Alpha-beta剪枝搜索
- 移动硬盘提示数据错误循环冗余检查的文件恢复方案
- numpy 函数里面的axis参数的含义
- 松鼠分松果解题 c++
- 《Linux内核分析》期中总结
- Python-元组字典集合及其内置方法
- 打造浪漫的Android表白程序
- grpc 开发进阶 - 使用压缩器 compressor
- 4.1 不定积分的概念与性质
热门文章
- 隔行变色java代码_纯js实现隔行变色效果
- 数据结构排序系列详解之七 归并排序
- 一篇google developer 安全介绍的翻译
- 设计模式原则之五:里氏置换原则
- 利用计算机解决鸡兔同笼问题,利用极限思想解决复杂鸡兔同笼问题
- python调用视频流_RTSP协议进行视频取流的方法、注意点及python实现
- Redis报错#MISCONF Redis is configured to save RDB snapshots, but is currently not
- 【iOS-cocos2d-X 游戏开发之八】使用Lua脚本进行游戏开发(基础篇)
- 搭上信息化火箭,文档管理也要跟上潮流
- Binary XML file line #27: Error inflating class Listview