博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vi & vim 基本指令(持续更新ing)
阅读量:7209 次
发布时间:2019-06-29

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

Abstract:

1) 文本编辑模式;                      --INSERT--
2)一般模式;                      --i、o、a、R--
3)命令行命令模式;               -- : -- / -- ? --

 编辑模式:

  Ctrl+N         字符匹配

 

 

一般模式:

  gg/G           移动到文本首/移动到文本末尾

  L/H             移动到当前屏幕的最下一行/移动到当前屏幕的最上一行

  n<ENTER>  n为数字,光标向下移动n行

  v                字符选择   可以选中光标经过的部分/V         行选

 

  • /word  从光标位置开始向下搜索“word”
  • ?word  从光标位置开始向上搜索“word”
  • :m,ns/text1/text2/g 用于将从 m行开始至n 行结束的所有搜索到的”text1“替换为”text2 “。其中可以使用$表示末行,即“1,$ ”表示替换文档中的所有符合条件的字符。

 

  1. dd  删除光标所在那一行                   ndd    从光标当前位置开始删除n列
  2. yy  复制                            nyy
  3. p/P  向光标前粘贴/向光标后粘贴

 

命令行命令模式:

  :w    保存                :w!    强制保存

  :q  离开vi              :q!     强制离开vi

  :wq 和 :wq!

  :set nu 显示行号      :set nonu

  

  :n/N        编辑上个文件/编辑下个文件

  :files    列出文件

  :sp x       多窗口文件编辑

  :syntax(off/on)         文本/代码模式

 

多行注释:

1. 进入命令行模式,按ctrl + v进入 visual block模式,然后按j, 或者k选中多行,把需要注释的行标记起来

2. 按大写字母I,再插入注释符,例如//

3. 按esc键就会全部注释了

 

取消多行注释:

1. 进入命令行模式,按ctrl + v进入 visual block模式,按字母l横向选中列的个数,例如 // 需要选中2列

2. 按字母j,或者k选中注释符号

3. 按d键就可全部取消注释

 

转载于:https://www.cnblogs.com/blitheG/p/5211003.html

你可能感兴趣的文章
Css 常用属性
查看>>
GRIDVIEW多行多列合并单元格(合并列)
查看>>
sharepoint2010问卷调查(3)-实现问卷的开始和结束时间(采用自定义字段类型)...
查看>>
java final
查看>>
【吐槽】VS2012的安装项目只能用InstallShield Limited Edition
查看>>
win7重装系统时,使用PE工具箱进入系统看到的“C盘变成0.2G,D盘变成48G左右”这是什么回事?...
查看>>
JQuery URL的GET参数值获取方法
查看>>
关于Char* ,CString ,WCHAR*之间的转换问题
查看>>
第十二天--Property List和NSUserDefaults
查看>>
JS Bin Tips and Bits • About
查看>>
Sharepoint学习笔记—习题系列--70-576习题解析 -(Q40-Q44)
查看>>
nodejs发展
查看>>
Fragment过度动画分析一
查看>>
UBI文件系统简介
查看>>
《现代操作系统》精读与思考笔记 第一章 引论
查看>>
System.out.print实现原理猜解
查看>>
每日英语:The Invasion of the Online Tutors
查看>>
codepage IMLangCodePages
查看>>
Leetcode: Valid Parentheses
查看>>
JavaScript Structure
查看>>