生活服务
Linux-你知道vim怎么用吗?
2024-12-25 01:51  浏览:83

vim编辑器是Linux系统最强大的文本编辑器,没有之一。要想好好使用vim,一定要把这篇文章看完,完完整整的了解vim编辑器到底怎么使用。后续开发过程中,一定要好好使用,多操作,熟能生巧。

1.  多种文件操作模式

  • 正常模式,可以在此模式下输入命令,打开文件默认进入正常模式
  • 插入模式,编辑文件内容,正常模式下按i、a、o进入插入模式
    • 按i:在光标所在位置插入
    • 按o:在光标所在的下一行插入空白行,并在空白行进行插入
    • 按a:在光标所在的上一行插入空白行,并在空白行进行插入
  • 可视模式,快速移动光标,选择文本,在插入模式下按ctrl+v或在正常模式下按v进入可视模式
  • 替换模式,输入的内容替换光标占用的位置内容,正常模式下按r键进入替换模式

2. 启动vim

 

3. 文档操作

 

4. 光标移动(重点

        4.1 基本移动 (以下移动都是在正常模式下)。           

 

       4.2 翻屏

 

      4.3 标记

 

5. 插入文本

        5.1 基本插入

 

      5.2 改写插入

 

6. 剪切复制和寄存器

        6.1 剪切和复制、粘贴

 

      6.2 文本对象

 

      6.3 寄存器

 

7. 查找与替换

        7.1 查找

 

        7.2 替换

 

        7.3 正则表达式

 

8. 排版

        8.1 基本排版

 

        8.2 拼写检查

 

        8.3 统计字数

            g ^g可以统计文档字符数,行数。 将光标放在最后一个字符上,用字符数减去行数可以粗略统计中文文档的字数。 以上对 Mac 或 Unix 的文件格式适用。 如果是 Windows 文件格式(即换行符有两个字节,字数的统计方法为: 字符数 - 行数 * 2。

9. 编辑多个文件

        9.1 一次编辑多个文件           

 

        9.2 多标签编辑

 

        9.3 缓冲区

 

10. 分屏编辑

 

        10.1 水平分割

 

        10.2 垂直分割

 

        10.3 关闭子窗口

 

        10.4 调整窗口大小

 

        10.5 切换和移动窗口

 

11. 快速编辑

        11.1 改变大小写

 

        11.2 替换(normal模式

 

        11.3 撤消与重做(normal模式

 

        11.4 宏

 

12 编辑特殊文件

        12.1 文件加解密

 

        这里是比较高级的vi技巧。

        12.2 文件的编码

 

        12.3 文件格式

                大致有三种文件格式:unix, dos, mac. 三种格式的区别主要在于回车键的编码:dos 下是回车加换行,unix 下只有 换行符,mac 下只有回车符。

 

13 编程辅助

        13.1 一些按键

 

        13.2 ctags

 

        13.3 cscope

 

        13.4 gtags

            Gtags综合了ctags和cscope的功能。 使用Gtags之前,你需要安装GNU Gtags。 然后在工程目录运行 gtags 。           

 

        13.5 编译

            vim提供了:make来编译程序,默认调用的是make, 如果你当前目录下有makefile,简单地:make即可。

            如果你没有make程序,你可以通过配置makeprg选项来更改make调用的程序。 如果你只有一个abc.Java文件,你可以这样设置

 

            然后:make即可。如果程序有错,可以通过quickfix窗口查看错误。 不过如果要正确定位错误,需要设置好errorformat,让vim识别错误信息。 如

 

            %f表示文件名,%l表示行号, %m表示错误信息,其它的还不能理解。 请参考 :help errorformat。

        13.6 快速修改窗口

            其实是quickfix插件提供的功能, 对编译调试程序非常有用           

 

            快速修改窗口在make程序时非常有用,当make之后

 

        13.7 自动补全

 

        13.8 多行缩进缩出

            正常模式下,按两下>;光标所在行会缩进。

            如果先按了n,再按两下>;,光标以下的n行会缩进。

            对应的,按两下<;,光标所在行会缩出。

            如果在编辑代码文件,可以用=进行调整。

            在可视模式下,选择要调整的代码块,按=,代码会按书写规则缩排好。

Linux-你知道vim怎么用吗?

            或者n =,调整n行代码的缩排。

        13.9 折叠

 

14 命令行

            normal模式下按:进入命令行模式

        14.1 命令行模式下的快捷键

            上下方向键:上一条或者下一条命令。如果已经输入了部分命令,则找上一 条或者下一条匹配的命令。

            左右方向键:左/右移一个字符。           

 

        14.2 执行外部命令

 

15 其它

        15.1 工作目录

 

        15.2 一些快捷键(收集中

 

        15.3 在线帮助

 

            命令帮助的格式为:第一行指明怎么使用那个命令; 然后是缩进的一段解释这个命令的作用,然后是进一步的信息。

 

        15.4 一些小功能

    以上就是本篇文章【Linux-你知道vim怎么用吗?】的全部内容了,欢迎阅览 ! 文章地址:http://ww.kub2b.com/tnews/795.html
     栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 企库往资讯移动站 http://ww.kub2b.com/mobile/ , 查看更多   
最新文章
腾讯围棋(野狐)手机版最新版中国象棋手机版「腾讯围棋(野狐)手机版最新版」
中国象棋竞技版最新版是有着很多经典的象棋残谱的经典益智游戏,在这里解锁自己感兴趣的棋谱,不管是是和电脑竞技还是真人pk,都
小米手机掉水里了应该怎么处理手机掉水里怎么处理「小米手机掉水里了应该怎么处理」
在日常生活中,我们难免会遇到一些突发情况,比如小米手机不慎掉入水中。面对这种情况,如果处理不当,可能会导致手机严重损坏。
有钱人“买爆”上海豪宅,有楼盘卖出200亿!去年多个“10万+”豪宅“日光”
本文来源:时代财经 作者:陈泽旋图源:图虫创意有钱人仍在楼市发挥他们的“钞能力”。近日,来自上海的中高端改善型项目海玥黄
华为WatchGT3可以遥控拍照吗?华为WatchGT3遥控拍照介绍华为手机驱动「华为WatchGT3可以遥控拍照吗?华为WatchGT3遥控拍照介绍」
近日有些朋友询问能否用华为Watch GT 3远程控制拍摄照片?以下是相关说明。(注:以上为简化版文本)华为WatchGT3支持遥控拍照,
谱写中印尼命运共同体新篇章
王鲁彤 中国和印度尼西亚是隔海相望的好邻居、命运与共的好伙伴,两国友谊源远流长。古代海上丝绸之路曾将双方紧密联系在一起,
东京股市继续上涨
  新华社东京4月18日电(记者钱铮)受医药和生物相关股普遍上涨拉动,日本东京股市18日继续上涨。日经225种股票平均价格指数收
如何有效格式化手机以清理存储空间和提升性能手机格式化是什么意思「如何有效格式化手机以清理存储空间和提升性能」
  在现代社会,手机已经成为我们生活中不可或缺的一部分。随着时间的推移,手机中的数据会逐渐增多,可能会导致设备运行缓慢,
如何快速关闭手机勿扰模式?详细步骤解析!手机勿扰模式在哪里「如何快速关闭手机勿扰模式?详细步骤解析!」
如何在Android手机上关闭勿扰模式 通过快捷设置关闭:用户可从屏幕顶部向下滑动以打开通知面板,接着找到“勿扰模式”图标(通常
microsd卡是什么卡手机sd卡是什么「microsd卡是什么卡」
  microsd卡是什么卡,很多人都有这样的疑问吧?下面就让我来为大家介绍一下吧!microsd卡是什么卡?  其实,MicroSD卡是一种
名茶汇聚的安徽,何以大而不强?
01为何名茶多,但名企少、名牌也少?说起安徽茶叶,大家第一印象是名优茶多,但这并不意味着龙头企业、知名品牌也多。中国十大名