vi常用按键

摘要:
-˃强制离开:wq-˃保存后离开:setnu-˃设置行号:setnonu-˃取消行号  :sp[filename]-˃打开一个新窗口,若filename为空,则两窗口为同一文件同步显示ctrl+w+j-˃移到下方窗口ctrl+w+k-˃移到上方窗口

1. vi常用按键

ctrl+f -> 屏幕向下移动一页(相当于page dowm)  

ctrl+b -> 屏幕向上移动一页(相当于page up)

0或者[Home] -> 移到这一行最前面字符处

$或者[End] -> 移到这一行最后一个字符

G -> 移到文件最后一行

nG -> 移到文件第n行  

gg -> 移到文件第一行(相当于1G)

n+ [Enter] -> 光标向下移动n行     

/word -> 向下查询字符串word

?word -> 向上查询字符串word

n -> 重复查询

N -> 反向重复查询

:n1,n2s/word1/word2/g -> 在n1和n2行间查找word1,并用word2代替

:1,$s/word1/word2/g -> 在第一行和最后一行间查找word1,并用word2代替  

x,X -> x向后删除(相当于[del]),X向前删除(相当于[backspace])

nx -> 向后删除n个字符

dd -> 删除整行

ndd -> 向下删除n行

yy -> 复制整行

nyy -> 向下复制n行

p,P -> p向下粘贴,P向上粘贴

u -> 复原前一个操作

ctrl+r -> 重做前一个操作

. -> 重复前一个操作

ZZ -> 保存后退出

i,I -> i从目前光标处插入,I从目前所在行的第一个非空格符处开始插入

a,A -> a从目前光标下一个字符插入,A从光标所在行的最后字符插入

o,O -> o目前所在光标下一行插入,O则是上一行插入

r,R -> r单个替换光标所在字符,R连续替换

[Esc] -> 退出编辑模式

:w -> 将编辑的数据写入文件

:w! -> 强制写入

:q -> 离开vi

:q! -> 强制离开

:wq -> 保存后离开

:set nu -> 设置行号

:set nonu -> 取消行号  

:sp [filename] -> 打开一个新窗口,若filename为空,则两窗口为同一文件同步显示

ctrl+w+j -> 移到下方窗口

ctrl+w+k ->移到上方窗口

免责声明:文章转载自《vi常用按键》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇论剑场web21 php伪协议+反序列化WinForm 异步调用方法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

Centos下zip压缩分包和解压

1˃分包zip要分包,首先要把文件打成zip包后再分割。然后在将mypackage.zip以一个大小分割。...

转:利用JavaScript实现图片标注——SearchMapIdentityTask

功能:功能实现了现在网络流行的定位后在地图上画一个图标,点击图标后弹出消息框。...

收集vcftools所有用法

VCFtools用来处理VCF文档。vcftools--vcftest.vcflesstest.vcf|vcftools--vcf-Applyingafilter可以把筛选的突变写入一个新文件。--recode表示输出筛选的内容,--recode-INFO-all保留所有的INFOfields的内容。default情况下,INFOfields不写,因为筛选会...

ubuntu中VNC的安装配置笔记

设置密码并首次启动vncserver后。vnc/directory将在用户的主目录中生成。注意:安装后,用户的主目录中没有vnc目录。这是因为默认情况下启用了桌面配置,并且需要修改配置文件。后来,我在网上找到了一篇可靠的文章:http://blog.csdn.net/njchenyi/article/details/8489689本文中描述的配置方法确实可行...

db2数据导出导入del与ixf格式

ixf格式保存的是结构和数据,是一个二进制文件,ixf文件不可视。...

Activiti-个人任务

1.分配任务所有者1.1固定分配在业务流程建模期间指定固定任务所有者;在properties视图中,填写Assignee项作为任务所有者;注:通过固定分配方法,任务是逐步执行的,任务负责人将根据bpmn的配置分配给每个任务;1.2表达式分配1.2.1 UEL表达式Activiti使用UEL表达式,UEL是javaEE6...