vim编辑器快捷键中文对照表

所属分类: 软件教程 / 编程开发 阅读数: 226
收藏 0 赞 0 分享

键                   进入模式                                        说明

<ESC>         命令模式                            (从编辑模式返回命令模式)

按  i,a,  o   “插入” 编辑模式     (在当前光标前开始插入)

i :在光标前插入  I 光标所在行的行首开始插入

a:在光标后开始插入 A:在本行末开始插入

o:在光标所在行下另起一行插入  O:在光标上插入新行

在命令模式下不要按其它键。命令模式下还有更多的命令和模式!

命令行模式下的定位命令:

h: 左移一个字符 j:下移一个字符 k:上移一个字符 l:右移一个字符

$: 移至行尾 0; 移至行首

enter:  移至下行行首

H:  移至到屏幕的上端

M:   移至到屏幕的中端

L:   移至到屏幕的下端

:2  直接到第二行行首

:setnu  设置行号

:setnonu  取消行号

想要vi打开任何文件都有行号 可以编辑#vi .vimrc   默认文件是不存在的 G: 移至打最后一页的最后一行  可以2G: 一直到第二行的行首  。。。。

复制,删除,剪切和粘贴(在命令模式下):

x:删除光标所在的字符

X:删除光标前面的字符

dd:删除光标所在的行

dG:删除光标所在行到末尾(说白了就是光标以下行全删除)

D:删除光标所在行 到结尾

:nd 

 yy, Y  复制当前行

nyy,nY  复制当前行以下n行包括当前行

p   将已经选择复制或被删除的行放到当前行下 (粘贴)

dd+p: 说白了就是剪切

命令行模式替换和取消的命令

r:取消光标所在处的字符

R:从光标所在处开始替换字符,(说白了就是覆盖)按esc退出

s:替换光标所在出字符,(说白了就是删除光标所在字符)并进入文本输入方式

S:替换光标所在全行,和删除当前行差不多,并进入输入模式esc退出

u:取消上一步的操作,ctrl+r取消 取消的操作

U:取消对光标所在行的操作

 

保存和退出(从命令模式):

:w    写入(=存入)

:w  filename 写入文件名为“filename”的指定文件

:x ,  wq    存入并退出

:q    退出(如果你不对你修改过的文本存盘,你将不会由此退出。)

:q!  退出不论是否对文本进行了修改。(在你退出时你不会得到要你存盘的提 示。)

搜索和替换命令

/string  ? string

n  在所选的字符上  向上移动

N  在所选的字符上  向下移动

:%s/old/new/g 替换搜索到的字符

:%s/old/g 删除搜索到的字符

:r 文件名  读取文件

:w! 文件名  将所在的文件保存为 ~~~  名字自己起  ls 在查看下

:! 操作系统的命令   执行操作 vi -o  file1 file2   同时打开多个文件 {横向的}

ctrl +ww  在多个文件之间切换

vi -o  file1 file2   同时打开多个文件 {纵向的}

ctrl +ww   在多个文件之间切换

更多精彩内容其他人还在看

parse_url函数解析

  描述  array parse_url ( string url )      此函数返回一个关联数组,包含现有 URL 的各种组成部分。如果缺少了其中的某一个,则不会为这个组成部分创建数组项。组成部分为:      scheme - ...
收藏 0 赞 0 分享

visualstudio2019怎么连接并使用VSTS?

visualstudio2019怎么连接并使用VSTS?visual studio 2019使用的时候,想要连接visual studio team service,该怎么操作呢?下面我们就来看看详细的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

vscode怎么规范代码? vscode代码格式化的教程

vscode怎么规范代码?vscode编程开发的时候,发现代码很轮,想要自动格式化代码,该怎么操作呢?下面我们就来看看vscode代码格式化的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

Sublime Text英文字母大小写怎么切换?

Sublime Text英文字母大小写怎么切换?Sublime Text中编程开发的时候,想要切换英文大小写,该怎么切换呢?下面我们就来看看详细的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

CodeBlocks(vc开发工具)的入门使用教程

今天起我们将加大对其他编译器学习的支持,对于训练场中的题目,我们极力建议大家以CodeBlocks作为编程工具,因为VC6的种种问题及与训练场判题系统标准的不符,导致不少新同学被坑不少
收藏 0 赞 0 分享

Sublime代码编辑器怎么重新打开编码?

Sublime代码编辑器怎么重新打开编码?Sublime代码编辑器之前变价的编码想要打开,该怎么打开呢?下面我们就来看看详细的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

vb怎么将年表分成四份季度表?

vb怎么将年表分成四份季度表?visual basic中的一个表想要分成多分表,该怎么实现呢?我们可以使用代码实现,下面我们就来看看详细的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

VB怎么编写给表格快速添加批注的代码?

VB怎么编写给表格快速添加批注的代码?想要给表格中的数据添加批注,我们可以使用vb代码来实现,下面我们就来看看详细的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

UltraEdit怎么修改选中文本的颜色?

UltraEdit怎么修改选中文本的颜色?UltraEdit编程开发的时候,想要修改文本的颜色,该怎么修改选中文本的颜色呢?下面我们就来看看详细的教程,需要的朋友可以参考下
收藏 0 赞 0 分享

ueditor编辑器怎么修改复制粘贴文档源代码的字体?

ueditor编辑器怎么修改复制粘贴文档源代码的字体?ueditor复制来的代码想要编辑一下,该怎么设置代码字体大小呢?下面我们就来看看详细的教程,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多