关于vi编辑器的一些简单操作

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-29 19:34:22

命令行模式➡输入模式

i:在光标所在处输入
a:在光标所在处后面输入
o:在当前光标所在行的下方打开一个新行
I:在当前光标所在行的行首输入
A:在当前光标所在的行尾输入
O:在当前光标所在行的上方打开一个新行

输入模式➡命令行模式

esc键

任意模式➡命令行模式

esc键两下

字符间跳转(命令行)

h(左),j(下),k(上),l(右)

单词间跳转

w				//下一个单词的词首
e				//当前或下一个单词的词尾
b				//当前或前一个单词的词首

行首行尾跳转

^				//跳转至行首第一个非空白字符
0				//跳转至第一个绝对行首
$				//跳转至行尾

行间移动

#G				//跳转至由#指定的行
G				//最后一行
1G gg			//第一行

句间移动

)				//跳转至下一个句子
(				//跳转至上一个句子

段落间移动

}				//跳转至下一个段落
{				//跳转至上一个段落

字符编辑

x				//删除光标处的字符
#x				//删除光标处起始的#个字符
xp				//交换两个字母的位置

删除命令

d				//删除包括光标所在处以及行尾所有字符
dd				//删除一整行

粘贴命令

P				//粘贴当前光标所在行的下方
p				//粘贴当前光标所在行的上方

复制命令

y				//复制

改变命令

c				//修改
ce				//修改一个单词

可视化模式

v				//按字符选定
V				//按行选定

翻屏操作

ctrl+f			//向文件尾部翻一屏
ctrl+b			//向文件首部翻一屏
ctrl+d			//向文件尾部翻半屏
ctrl+u			//向文件首部翻半屏

查找替换

s				//末行模式下完成查找替换

自动缩进

set ai			//开启自动缩进
set noai		//关闭自动缩进

行号

set nu			//开启行号
set nonu		//关闭行号
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!