Linux中 Vi的使用

 

https://blog.youkuaiyun.com/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.youkuaiyun.com/weixin_47729434/article/details/115029560

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

===

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值