首页 > 其他分享 >Vim学习笔记

Vim学习笔记

时间:2023-04-29 21:46:31浏览次数:34  
标签:文件 gvim 模式 Vim 学习 命令 笔记 输入

 

在Linux终端命令行输入gvim & 打开GVIM

Vim打开文件

终端输入:gvim *** 或 gvim *** & 使用Vim独立打开文件

vim *** 在终端显示文件

&:表示当前的这个进程打开,但是它还不影响你接下来在terminal上面敲一些其他的一些命令

Vim实现比较文件代码

终端输入:gvimdiff filea fileb

或者终端输入:gvim -d filea fileb

VIM文本编辑器的常用操作

:q 退出

vt:打开目录树

Ctrl+n:自带补全

“mm“或者”,mm“是给一行高亮

单独对某一个变量高亮(ctrl)+* 或者shift 8

取消变量高亮进入命令模式输入noh

Vim三种工作模式:命令模式、输入模式和编辑模式

  • 使用Vim编辑文件时,默认处于命令模式。此模式下,可使用方向键或H(光标块左移),J(下移),K(上移),L(右移),还可以对文件内容进行复制、粘贴、替换、删除等操作
  • 输入模式下,Vim可以对文件执行写操作,类似windows系统的文档中输入内容。
  • 编辑模式用于对文件中的指定内容执行保存、查找或替换等操作。
  • 指令执行后Vim会自动返回命令模式。如想直接返回命令模式,按Esc即可

三种模式切换

 

 

注:以下快捷键都是指命令模式下的操作

 

 

 

Vim命令多行操作:

https://blog.csdn.net/fangzhenshi123/article/details/118531230

 

推荐几个较详细的Vim使用教程:

https://www.runoob.com/linux/linux-vim.html

https://www.cnblogs.com/jiqingwu/archive/2012/06/14/vim_notes.html#id9

 

标签:文件,gvim,模式,Vim,学习,命令,笔记,输入
From: https://www.cnblogs.com/yphasaki/p/17364510.html

相关文章

  • DVT_eclipse学习笔记1
    常用方法1.自动补全快捷方式:alt+/(可以多次按这个“/”选择补全的东西)自动补全有时候会包含许多提案,分为几类:第一个是你可以在范围内访问的内容(信号、变量、方法等,取决于所包含的范围)alt+/第二个用于代码模板alt+/+/第三个是其他的东西,例如模块实例alt+/+/+/2.快速修......
  • Java学习2——第四-六次题目集的分析与总结
     一.前言 本次Blog是对java学习中第二阶段练习的一个总结,作为刚学习JAVA的小白,以下依旧只是本人作为普通学生,以当前能力和状态所做出的总结和分析,不足之处也欢迎各位大佬的指正! 这次的三个题目集,题量除了题目集六很少外,其它都是正常数量,当然题目集六的题也是最难的。总体难......
  • 中国剩余定理(CRT)学习笔记
    约定\(A\perpB\)表示\(\gcd(A,B)=1\)。\(A\midB\)表示\(B\equiv0\pmod{A}(A\neq0)\)。引入考虑以下这道题:有物不知其數,三三數之剩二,五五數之剩三,七七數之剩二。問物幾何?——《孫子算經》也就是说,求出下列关于\(x\)方程组的最小整数解:\[\begin{cases}x\equi......
  • SpringCloud学习笔记
    Eureka基本知识Eureka主要学习的是微服务的一些基本概念之类的,至于具体的操作其实都是在配置appolication.yml文件了,多看文档以及自己写过的demo就懂了。Eureka在微服务中承担的角色有三个,一个是注册中心server,一个是服务供给方porvider,以及接受用户请求的consumer,如果从启动类......
  • matlab学习1(基本操作、stringchar、矩阵运算、基础图)
    1.matlab简介matlab是矩阵实验室,数据是以矩阵的形式存在。2.基本操作1).直接在命令行输入指令2).在脚本文件章编写程序后运行脚本文件:存放代码的文件,尾缀:.m实时脚本文件界面方便,将结果实时显示在代码旁边(可以加代码,图片,类似于一个文档编辑器,很推荐使用)3).在函数文......
  • python+playwright 学习-59 grant_permissions 设置默认允许麦克风和摄像头等权限
    前言有些场景在使用的时候,会弹出一些权限框,比如麦克风和摄像头等,通过监听alert是没法捕获的。正确做法是给浏览器设置默认允许麦克风和摄像头等权限,不让弹窗出来。使用context的grant_permissions方法加权限。权限框弹窗示例这种弹窗是权限窗,不是alert解决办法context有个gr......
  • python+playwright 学习-58 Jenkins上使用 Pipeline 运行 playwright 自动化脚本
    前言Dockerfile.focal可用于在Docker环境中运行Playwright脚本。这些镜像包括在Docker容器中运行浏览器所需的所有依赖项,还包括浏览器本身。playwright在linux系统上目前只支持Ubuntu系统的部分版本,centos和debian系统上是没法运行的。jenkins环境准备需安装2个跟docke......
  • python+playwright 学习-57 svg 元素拖拽
    前言SVG英文全称为ScalablevectorGraphics,意思为可缩放的矢量图,这种元素比较特殊,需要通过name()函数来进行定位。本篇讲下关于svg元素的拖拽相关操作。拖拽svg元素如图所示,svg下的circle元素是可以拖动的比如往右拖动100个像素,那么cx的值由原来的cx="100"变成cx="200"通......
  • python+playwright 学习-56 svg 元素定位
    前言SVG英文全称为ScalablevectorGraphics,意思为可缩放的矢量图,这种元素比较特殊,需要通过name()函数来进行定位。svg元素定位如下看到的svg标签,就是svg元素用普通的标签定位,是无法定位的,如xpath的//svg只能通过name()函数来定位//*[name()="svg"]页面上用多个svg元素如果......
  • python+playwright 学习-55 在docker 容器中运行playwright脚本
    前言Dockerfile.focal可用于在Docker环境中运行Playwright脚本。这些镜像包括在Docker容器中运行浏览器所需的所有依赖项,还包括浏览器本身。playwright在linux系统上目前只支持Ubuntu系统的部分版本,centos和debian系统上是没法运行的。镜像查看所有可用的图像标签https:......