必威体育Betway必威体育官网
当前位置:首页 > IT技术

vi vim 常用命令

时间:2019-10-03 13:45:43来源:IT技术作者:seo实验室小编阅读:63次「手机版」
 

vi 命令

命令行模式

从命令行切换到编辑模式,i、a、o

i 为从目前光标所在处输入, I 为在目前所在行的第一个非空格符处开始输入。 

a 为从目前光标所在的下一个字符处开始输入, A 为从光标所在行的最后一个字符处开始输入。

o英文字母 。o 为在目前光标所在的下一行处输入新的一行; O 为在目前光标所在处的上一行输入新的一行。

dd   删除游标所在的那一整行

ndd    n 为数字。删除光标所在的向下 n 行,例如 20dd 则是删除 20 行 

d1G  删除光标所在到第一行的所有数据

dG    删除光标所在到最后一行的所有数据

yy     复制游标所在的那一行

nyy   n 为数字。复制光标所在的向下 n 行,例如 20yy 则是复制 20 行

p      为将已复制的数据在光标下一行贴上

u      复原前一个动作,相当于撤销。

Ctrl+r    重复做上一个动作。

Shift+g  输入行号(120),按Shift+g,跳转到指定行(跳到120行)

gg           跳到文本首行

shift + g  跳到文本最后一行          

Shift+4   跳到光标所在的行尾

Shift+6   跳到光标所在的行首

Shift+D   删除当前行

输入模式

  • 字符按键以及Shift组合,输入字符
  • ENTER,回车键,换行
  • BACK SPACE,退格键,删除光标前一个字符
  • DEL,删除键,删除光标后一个字符
  • 方向键,在文本中移动光标
  • HOME/END,移动光标到行首/行尾
  • Page Up/Page Down,上/下翻页
  • Insert,切换光标为输入/替换模式,光标将变成竖线/下划线
  • ESC,退出输入模式,切换到命令模式

底线命令模式

按Esc键,再输入":"冒号,进入底线命令模式。

:wq  保存文件并退出

:wq!  强制保存退出

:q!     强制退出

:w     保存文件

:set nu   显示行号

:set nonu   为取消行号

:w [filename]   将编辑的数据储存成另一个文件(类似另存新档)

/name   向光标之下寻找一个名称为 name的字符串

?name  向光标之上寻找一个字符串名称为 name 的字符串。

:n1,n2s/word1/word2/g   n1 与 n2 为数字。在第 n1 与 n2 行之间寻找 word1 这个字符串,并用word2替代word1 。

:1,$s/word1/word2/g       从第一行到最后一行寻找 word1 字符串,并用word2替代word1 。

:1,$s/word1/word2/gc     从第一行到最后一行寻找 word1 字符串,并用word2替代word1 。且在取代前显示提示字符给用户确认 (confirm) 是否需要取代。

相关阅读

StringUtils.abbreviate使用

缩减文字 public static void main(String[] args) { System.out.println(StringUtils.abbreviate("这是一行测试文字",6));

office 2016 、Visio下载、破解

office 2016 、visio 下载 链接:https://pan.baidu.com/s/18KKGdVr_iiabputK48xEfw 密码:01cn 破解软件: 链接:https://pan.baidu.co

安卓 ExpandableListView二级列表使用手册

ExpandableListView大家都不陌生,只是项目中会不会经常用到那就说不定了,也许你几年都没有使用过一次呢,那不是生疏了,下面来回顾一下

【Navicat】Navicat Premium12 下载、安装、激活、过

目录 一、Navicat Premium 12的下载 二、Navicat Premium 12的安装 三、Navicat Premium 12的激活 四、Navicat Premium 12和注册

VIM系列-1-常用命令集锦

话说笔者早就想对这方面来个“大扫除”拉。学习有多种方式,你可以零碎的学习,也可以系统的学习。因为命令很琐碎,如果每次用的时候再

分享到:

栏目导航

推荐阅读

热门阅读