首页 > 其他分享 >vim工具

vim工具

时间:2024-09-09 11:04:27浏览次数:5  
标签:git 模式 vim https linux 工具 com

vim工具的使用

vim介绍

针对于linux操作系统的文本编辑器vi,和代码编辑器vim

几乎所有的linux都搭载着vim编辑器。Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。

vim组成

vim的组成分为三种模式:命令模式(Command mode)、输入模式(Insert mode)、底线命令模式(Last line mode)。
img

常用命令

主要集中在命令模式和底线命令模式:
命令模式:

    # 光标移动
    首为0 ,尾为$ # 行内移动
    首为gg,尾为G # 文档内移动
    5j(下)、10i(上) # 向下、向上快速移动。
    · #回到上次修改行

    # 查找
    /change # / + 字符串,从头开始查找单词
    ?change # ? + 字符串,从尾开始查找单词
    n,N # 小写下一处,大写上一处
    % # 查找括号的另一半

    # 复制、删除、粘贴
    yy # 复制
    3 + yy # 复制三行
    p # 粘贴,一行一行粘贴
    dd # 删除一行
    5 + dd # 删除包括光标的下5行 
    x # 删除单个字符
    u # 回退
    D # 删除这行后面所有

    # 进入输入模式
    i # 直接进入
    a # 下一个字符进入
    o # 加一行进入

底线命令:

    :q! # 不保存强制退出
    :wq! # 强制保存退出
    :set nu # (set number) 显示行号
    :set nonu # 取消行标号
    :数字 # 跳到指定行

更多命令请查看菜鸟教程:http://www.runoob.com/linux/linux-vim.html

安装vim最新版本

一般情况,对于centos7的用户,vim版本较低,不支持某些现代的插件:
比如说我的centos7当中装的是

[root@localhost ~]# vim --version
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Oct 30 2018 19:56:57)

反正镜像包里没最新版本,直接拉vim的git仓库下来安装

  1. 下载git,记得换yum的源,这里不做赘述。
    git仓库:https://github.com/vim/vim.git

        [root@localhost ~]# ![alt text](image-2.png)yum install git
    

    img

    默认正常安装就行。然后拉代码

        git clone https://github.com/vim/vim.git
    
  2. 进去目录解包

        cd vim/
    

    img

  3. 编译安装

        make && make install
    

    img

    • 如果存在编译失败的话,装包 yum install ncurses ncurses-devel。
  4. 设置环境变量

    img
    按自己前面编译的路径,配置环境变量。

  5. 拉代码仓库

    拉某个大佬做的基本配置,以后慢慢调整:https://github.com/skywind3000/vim-init.git
    readme当中有详细安装,教程,巨简单。

标签:git,模式,vim,https,linux,工具,com
From: https://www.cnblogs.com/lmlsh/p/18303965

相关文章

  • Gtoken Tool致力打造Solana发币工具
    GtokenTool致力打造Solana发币工具的全面解析一、GtokenTool是什么GtokenTool是一个致力于为用户提供相关服务的工具。目前关于GtokenTool的具体信息有限,但从已知的情况来看,它在区块链领域可能具有一定的影响力。需要注意的是,在区块链和加密货币领域,各种工具和平......
  • 免费OCR 文字识别工具
    免费:本项目所有代码开源,完全免费。方便:解压即用,离线运行,无需网络。高效:自带高效率的离线OCR引擎,内置多种语言识别库。灵活:支持命令行、HTTP接口等外部调用方式。功能:截图OCR/批量OCR/PDF识别/二维码/公式识别下载地址:https://pan.quark.cn/s/f263ecc221b7......
  • 热血江湖 2.0单机版稀有资源 + 虚拟机一键端 +GM 工具
    前言今天给大家带来一款单机游戏的架设:热血江湖2.0单机安装。另外:本人承接各种游戏架设(单机+联网)本人为了学习和研究软件内含的设计思想和原理,带了架设教程仅供娱乐。教程是本人亲自搭建成功的,绝对是完整可运行的,踩过的坑都给你们填上了。如果你是小白也没问题,跟着教程走也......
  • 常用远程工具分享
    常用远程工具分享我个人远程桌面使用场景是用一台Windows的笔记本连接多个不同地方的windows主机或linux主机,进行编程和Unity相关开发.也尝试过用安卓平板和IPAD来远程办公.因此,尝试过很多的远程方案.对于远程软件在不同系统的兼容性,外网连接的稳定性,不同分辨率的适匹......
  • 多连接数据库管理工具Navicat Premium 16 for Mac
    NavicatPremium16forMac是一款功能强大且易于使用的多连接数据库管理工具。软件下载地址一、主要功能无缝数据迁移:数据传输、数据同步和结构同步功能可助力轻松、快速地迁移数据,降低开销。提供跨各种数据库管理系统(DBMS)传输数据的详细分步指导。可比较和同步数据库,在......
  • 提高编程效率的秘密武器:探索高效开发工具
          ......
  • Redis 入门 - 图形化管理工具如何选择,最全分类
    工欲善其事必先利其器,上一章Redis服务环境已经搭建完成,现在就需要一个趁手的工具,有个好工具可以做到事半功倍。Redis图形化管理工具五花八门,可供选择的很多,大家可以根据自己的需求应用场景进行选择。就是因为选择过多所以才写了这篇文章,和大家分享下到底有哪些工具可供选择,好给......
  • 【开源推荐】MYScrcpy,不仅仅是python实现的Android投屏工具,更是开发测试新选择
    MYScrcpyV1.5.7python语言实现的一个Scrcpy客户端。包含完整的视频、音频、控制解析及展现,开发友好,引入即用!采用DearPyGui作为主要GUI。支持窗口位置记忆、右键手势控制、断线重连、虚拟摄像头投屏、中文输入,锁屏密码解锁等功能。高速模式使用pygame作为鼠标及键......
  • 这个爬虫工具可以解锁复杂网站,不错~
    前几天Python抓取了一些社交网站评论数据,用的是一款低代码爬虫平台亮数据,可以生成python代码,既有现成的爬虫解锁框架,还提供代理服务。它有数据采集浏览器、网络解锁器、数据采集托管IDE三种方式,能通过简单的几十行Python代码实现复杂数据的采集。网站:https://get.brightd......
  • 安卓玩机工具------vivo机型线刷救砖固件 下载工具操作步骤预览
          vivo机型玩机       vivo机型虽然对于玩家来说相对可玩性较低。官方封闭bl锁。对于普通玩家来说只能 中规中矩使用机型。但目前有很多vivo机型通过第三方渠道已经可以解bl锁和root操作。但有时候玩机会遇到误操作或者其他系统性问题导致系统......