滴水恩情 发表于 2024-11-18 15:03:50

Linux-vi编辑器下令使用

一、初始-vi 

1、 vi-打开文件并且定位行

有大概会遇到打开一个文件,并定位到指定行的环境
例如,知道某一行代码有错误,可以快速定位到出错代码的位置
可以使用以下下令打开文件
$ vi 文件名 +行数
提示:假如只带上+ 而不指定行号,会直接定位到文件末尾
实操:用gedit 改错一个步伐,编译看到行号 vi +行号
2、vi-非常环境的处置惩罚 

假如vi非常退出(比如没保存就关闭了终端窗口),磁盘上大概会保存有 交换文件
下次再使用vi编辑文件时,会看到以下屏幕信息,按下字母d删除交换文件即可 
二、vi三种模式及其切换 


1、下令行模式

        打开文件起首辈入下令行模式。这是使用vi的入口可以通过下令,可以举行复制、粘贴、删除、定位等操纵 。
 https://i-blog.csdnimg.cn/blog_migrate/d9311163e3d6d19dbf853049974baaf1.png
2、插入模式(编辑模式) 正常的编辑文字。 

 https://i-blog.csdnimg.cn/blog_migrate/b87babbe47f2a2225e3c1c30b9623d9b.png
3、底行模式



[*]光标位于屏幕的底行。
[*]底行模式可以输入下令,举行文件的保存、查找、替换等
[*]要退出vi,返回到控制台,也是在底行模式下输入退出下令
[*]底行模式是vi的出口
https://i-blog.csdnimg.cn/blog_migrate/3da2aee03ce19f7c7ad9f40d4bca7bc5.png 
4、vi三种模式的切换 

https://i-blog.csdnimg.cn/blog_migrate/952d2816d6bcd5712527a14b76c6c87c.png 
5、vi 底行模式下相关下令 

https://i-blog.csdnimg.cn/blog_migrate/2d0a2b638bff06c5299be0876abe9796.png 
6、vi模式切换下令 

https://i-blog.csdnimg.cn/blog_migrate/7c4cdbee68b58d4585ab5ad8b8d5ea0c.png 
7、vi 下令-学习提示 

① vi的下令较多,不要盼望能短期全部记住,更不要盼望短期灵活运用
② 多敲多练,习惯一段时间,就潜移默化的越用越好了,忘记了多查、多复习
③ vi的定位:个别下令忘记了,不熟练,只会影响编辑速率而已
④ vi的使用熟练度,不影响继承学习后面知识
⑤ 坚持使用,无心插柳柳成荫 
三、vi 光标下令 

1、快速移动

https://i-blog.csdnimg.cn/blog_migrate/edf93175997ee2d782816276de94ad43.png 
2、行内移动 

https://i-blog.csdnimg.cn/blog_migrate/d761093dec27bbaedbc224edf644da88.png 
3、行数移动 

https://i-blog.csdnimg.cn/blog_migrate/5edeee591d60bbfd5ab87404d2979126.png 
4、屏幕移动(浏览代码) 

https://i-blog.csdnimg.cn/blog_migrate/cb90befe73c97be0db8fbddbc2e3e0d0.png 
四、vi剪切/复制/粘贴及相关下令

1、选中文本(可视模式) 

 https://i-blog.csdnimg.cn/blog_migrate/ecf715fa594c814ffa9dcc2204bda2ac.png



[*] esc可以放弃选中,回到下令模式 
2、vi 删除/剪切文本 

https://i-blog.csdnimg.cn/blog_migrate/bdc9f23dca0eb93ca001a5c65b192c1c.png 


[*]假如使用可视模式已选中了一段文本,d和x都可以删除选中文本
[*]下令d、x雷同图形界面的剪切操纵(ctrl + x)
3、vi 复制粘贴 

https://i-blog.csdnimg.cn/blog_migrate/c6e28d4babb39f8bd8756caa4d96855b.png 
4、vi 复制剪切 



[*]y0-将光标至行首的字符拷入剪贴板
[*]y$-将光标至行尾的字符拷入剪贴板
[*]d0-将光标至行首的字符剪切入剪贴板
[*]d$-将光标至行尾的字符剪切入剪贴板
[*]range y-块复制
[*]range d-块剪切 
5、vi 打消和恢复打消 

https://i-blog.csdnimg.cn/blog_migrate/ba30686903229e2d739aa737a49a4761.png 
五、vi查找/替换/分屏下令 

1、vi 替换下令 

https://i-blog.csdnimg.cn/blog_migrate/8b22fda86a8c2c47836cbe527ac816bc.png 


[*]R可以进入替换模式,替换完成后,按Esc可以返回下令模式
[*]替换下令的作用就是不消进入编辑模式,对文件举行轻量级的修改 
2、vi 查找下令 

https://i-blog.csdnimg.cn/blog_migrate/bc3690c3e09e278783bd4e4ee7190201.png 


[*]假如不想看到高亮显示,可以任意查找一个文件中不存在的内容即可 
3、vi 查找并替换 




[*]需要在末行模式下执行:范围s/旧文本/新文本/g
                s代表替换
                g全部替换(默认换一行中的第1个)


[*]举例:
                10,20s/hello/HELLO/g 第10行到第20行
                .,20s/hello/HELLO/g 当前行到第20行
                5,$s/hello/HELLO/g 第5行到最后一行
                %s/旧文本/新文本/g 全文替换 


[*]确认替换
                :%s/旧文本/新文本/gc
        会出现提示:
                y-yes 替换
                n-no 不替换
                a-all 替换所有
                q-quit 退出替换 
4、vi 分屏下令 

https://i-blog.csdnimg.cn/blog_migrate/2babd6069748e1139a09dab78a154602.png 


[*]ctrl h 光标到左边窗口
[*]ctrl l 光标到右边窗口
[*]ctrl j 光标到下面窗口
[*]ctrl k 光标到上面窗口 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Linux-vi编辑器下令使用