vi编辑器的使用技巧

vi编辑器有三种模式:
1.命令模式--vi进入到编辑状态
2.编辑模式--输入小写字母i
3.底行模式--: / ?

vi编辑器命令模式

所谓的命令模式,就是我可以通过输入命令来控制我的vi编辑器,例如在linux中我们使用ls -l就可以查看到当前目录下的所有文件;
1.将光标移动到最后一行
很多时候我们需要去查看某文件最后一行输出了什么东西,当然你可以使用tailf或者tail -n命令去查看,那么在我们的vi编辑器中,只需要在命令模式输入大写的G,那么就来到了文本的最后一行。

2.将光标移动到第一行
在写shell脚本中,绝大多数的函数都是定义在第一行,或者 vi编辑器的第一页,那么如果你想快速的回到第一行,就可以在命令模式输入小写的gg,立马回到了第一行。

3.移动光标到指定的一行
在运行shell脚本会经常碰到报错,那么一般报错内存会告诉你哪一行有问题,或者变量丢失,或者缺少符号,那么你可以在vi编辑器中直接使用:100,你就直接回到了100行。
如果此时你不在vi编辑器中,你可以通过以下命令直接到100行:

vim file1.txt +100

4.快速移动光标到行首/行尾
有时候在编辑文本的时候需要快速的移动到行首或者行尾,那么我们就可以使用快捷键:

shift + 6  代表光标会回到行首
shift + 4  代表光标会回到行尾

5.撤销与反撤销
经常碰到的情况就是误删了某个字符或者某个单词或者整行,那么我们可以在命令模式下使用快捷键:

u  小写,当误删之后撤销
ctrl + r  当你撤销发现这个东西确实不需要,还可以反撤销

vi编辑器编辑模式

1.快速将光标移动到行首并进入编辑状态

shift + i  或 I

2.从光标所在位置直接进入编辑状态

小写字母 i

3.将光标移动到行尾并进入编辑状态

大写的A 或 shift + a

4.将光标向后移动一个字符并进入编辑状态

小写的a 

5.将光标移动到下一行(另起新行)

小写的字母 o

6.将光标移动到上一行(另起新行)

大写字母O

7.到达下一个匹配的字符

小写字母 n

vi编辑器底行模式

1.显示文件的行号信息

:set nu

2.取消文件的行号信息

:set nonu

3.搜索字符串

:/str
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,727评论 0 5
  • 一.vi的基本概念文本编辑器有很多,图形模式下有gedit、kwrite等编辑器,文本模式下的编辑器有vi、vim...
    一线码农阅读 813评论 0 0
  • 第一章 vi的使用 本章目标: 完成本章学习后,您将能够: 掌握vi的三种工作方式 重点:编辑方式与命令方式操作 ...
    BUG弄潮儿阅读 5,220评论 0 0
  • dpkg 学习 安装mysql apt-get install mysql-server-5.6 apt-get ...
    sharonji阅读 543评论 0 0
  • Vim几句话介绍Vim是Unix系统上的文本编辑软件(你该不会不知道什么是文本编辑软件吧!),在windows上也...
    何必遠方阅读 3,329评论 0 3

友情链接更多精彩内容