首页 > 其他分享 >vim的一些易忘但好用的内容

vim的一些易忘但好用的内容

时间:2022-08-14 15:47:40浏览次数:55  
标签:个字符 set vim 搜索 内容 当前 一些 光标

 

1.实时演示Markdown编译后效果

补充点Markdown: 表格中可以用<++>占位

 

2. q宏自动化

 

3. :r !ls 可以把ls命令的结果复制到vim里

: vsplit 左右分屏

: split 上下分屏

 :source $MYVIMRC 重新加载我的vim配置文件

 

4. 大写I 行前插入  大写 A 行尾插入  大写O 在当前行上一行开个新行

s substitute 删掉当前字符并进入插入模式

dl 往右边删除一个字符 dh 往左边删除一个字符

d3l 往右边删除3个字符 d3h 往左边删除3个字符

dd 剪切当前行

p (如果是dd剪切)粘贴在当前行下一行  (如果是y复制)粘贴在当前行

y 复制  y3l 往右复制3个字符

c6l 往右边删掉6个字符并进入插入模式

w 移动到下一个词

b 移动到词头

ciw(在词中):改变当前词  ci"(在引号中):改变引号中的东西

cw:改变当前词

fv:找下一个v的位置  Fv:找上一个v的位置

dfv : 一直删除到下一个v   yfv:一直复制到下一个v

zz: 光标处置为屏幕中心

$: 移动到行尾  ^: 移动到行首

 

5.

“vim上次和下次光标位置 Ctrl + I 下次光标位置 Ctrl + o上次光标位置。”

 

6. ~/.vim/vimrc 中,noremap a b,把 a 键位映射到 b 上

map s <nop> 取消s的作用

map S :w<CR>  <CR>的意思是回车, 冒号+w+回车就是保存

map Q :q<CR>  冒号+q+回车 就是退出

syntax on 语法高亮

set number 显示行号

set relativenumber 显示相对行号

set norelativenumber 取消显示相对行号

set cursorline 在光标下面显示一条线

set wrap 让vim中的字不会超出窗口

set showcmd 显示你输入的命令

set wildmenu 命令模式下补全(按tab)

set hlsearch 高亮搜索到的字符串

set incsearch 边输入要搜索的字符串边搜索

set ignorecase 搜索时忽视大小写

set smartcase 使用小写搜索时忽视大小写,当搜索字符串包含大写字母时,对大小写敏感

 

7. vim-plug可以安装vim的插件

airline : 在vim下面搞一个状态栏

snazzy: 使用 color snazzy 可以使用snazzy配色(还有透明配色哦!)

 

标签:个字符,set,vim,搜索,内容,当前,一些,光标
From: https://www.cnblogs.com/yinhuachen/p/16585365.html

相关文章

  • HashMap的一些底层知识点
    HashMap的底层数据结构?数字+链表+红黑树HashMap的存取原理?①.判断键值对数组table[i]是否为空或为null,否则执行resize()进行扩容;②.根据键值key计算hash值得到插入......
  • 【Javascript小知识点】将对象中内容打印到控制台
    将对象中内容打印到控制台    有时结果打印到控制台却显示为[objectObject]。我们想查看其中的内容时,怎么也看不到,这样会把我们急死,非常的危险。于是,我们可以使用J......
  • 筛选dataType为4的内容
    #筛选类型数据classShaiXuanLeiXing:def__init__(self,file_name):self.file_name=file_nameself.mubiao_list=[]self.sheqi_lis......
  • 大学期间可能会用到的一些信息
    写在前面:虽然高考不是那么理想,我想肯定也有我的原因,真的很愧疚很抱歉。但是呢,人生的路还很长高考也并不是全部,人生还有各种机遇和机会,还希望你能继续坚持你的梦想,只有让自......
  • Three---面向对象与面向过程/属性和变量/关于self/一些魔法方法的使用/继承/super方法
    python的面向对象面向对象与面向过程面向过程面向过程思想:需要实现一个功能的时候,看重的是开发的步骤和过程,每一个步骤都需要自己亲力亲为,需要自己编写代码(自己来做)......
  • 因为一个“乐观锁”引发的一些思考以及一系列问题
    1、思考过程:在讲“秒杀+分布式锁”解决商品超卖时候,我们并没有直接使用乐观锁的方式,而是采取了类似于乐观锁的一种解决方案,优化了SQL语句。超卖:在多个用户同时发起对同......
  • 事件一些补充 以及同步异步概念
    事件补充事件onload事件:当网页中的所有资源都加在完成之后执行这个事件通常是将script标签放到head标签中的时候使用。因为放在head中默认是获取不到body中的内容的,但是......
  • js中es5及es6部分内容
    ES5及ES6es表示ECMASCript,他是从es3,es5,es6,es5是2009.12月发布的,es6是2015.6月发布的。vue2完全支持es5的(vue3完全支持es6的),react完全支持es6es5的新特性严格模式(对应的......
  • Linux vim编辑器介绍
      vim是Linux中常用的文件编辑器,作用包括两个:维护文本文件内容,维护Linux系统中的各种配置信息。她是程序开发者爱不释手的一款程序开发工具。下面简简单单介绍一下vim。......