博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vim命令整理
阅读量:5244 次
发布时间:2019-06-14

本文共 708 字,大约阅读时间需要 2 分钟。

1. 移动光标
 
  1. hjkl
2.删除字符
 
  1. x
3.插入字符
 
  1. i
4.删除一个单词
 
  1. de
不包括空格
 
  1. dw
5从光标处删除到末尾
 
  1. d$
6删除整行
 
  1. dd
前面加入数值可以删除多个 比如2dd删除两行 2de删除两个单词
撤销命令
 
  1. u
撤销整行
 
  1. U
恢复撤销
 
  1. CRTL+R
粘贴
 
  1. p
替换单词进入插入状态
 
  1. cw
c的指令使用方式和d是类似的  都是数字+c+(e w $ d) 相当于 d+a的组合    
调到文件开头和末尾
 
  1. shift+g
  2. shift+G
显示文本信息
 
  1. CTRL+g
查找某个固定的字符
/正向查找 ?反向查找 n接着上一个正向查找 shift+n接着上一个反向查找
 
  1. /
  2. n
  3. shift+N
%表示配对 %配对括号 
 
  1. %
修正错误的方法
 
  1. s/old/new/g
替换某一行的某个字符
 
  1. :s/old/new/g
替换某一行第一个匹配的字符
 
  1. s/new/old<enter>
替换具体两行之间所有的字符
 
  1. :#,#s/old/new/g
替换文档之间所有的字符
 
  1. :%s/old/new/g
全文替换时询问用户
 
  1. :%s/old/new/gc
在vim内执行外部命令
 
  1. :!ls
将文件保存为一个指定文件名的文件
 
  1. :w FILENAME
保存指定部分的内容
 
  1. :#,# w TEST
插入指定文件的内容
 
  1. r FILENAME
打开一新行并进入输入模式
 
  1. o or O
跳到末尾
 
  1. $
跳到末尾并进入输入模式
 
  1. A
替换
 
  1. R
查找忽略大小写
 
  1. :set ic
查找高亮显示
 
  1. hlsearch
查找匹配第一次显示位置
 
  1. incsearch

转载于:https://www.cnblogs.com/cjxltd/p/7125733.html

你可能感兴趣的文章
按钮实现A标签新窗口打开(不用window.open)
查看>>
三维变换概述
查看>>
第三次作业
查看>>
Python的classmethod和staticmethod区别
查看>>
Ubuntu12.04 英文环境下使用ibus输入中文并自动启动输入法
查看>>
SpringMVC 拦截器HandlerInterceptor(一)
查看>>
mvc知识应用
查看>>
数据结构之排序三:插入排序
查看>>
Class.forName(),classloader.loadclass用法详解
查看>>
vue route 跳转
查看>>
Device Tree Usage
查看>>
【雷电】源代码分析(二)-- 进入游戏攻击
查看>>
POJ 1220 高精度/进制转换
查看>>
cocos2d-x中CCLabelAtlas的小图片拼接
查看>>
【学习笔记】深入理解js原型和闭包系列学习笔记——精华
查看>>
深入理解js——prototype原型
查看>>
Entityframework:“System.Data.Entity.Internal.AppConfig”的类型初始值设定项引发异常。...
查看>>
Ubuntu 安装之python开发
查看>>
恶心的struts标签,等我毕业设计弄完了,瞧我怎么收拾你。
查看>>
Linux中防火墙centos
查看>>