vim的基本使用
一、vim的6种基本编辑模式
①普通模式
dj:删除当前光标所在行和下一行
2dd:删除当前光标所在行和下一行
dw:删除光标所在单词
Delete:删除光标所停留的字母
d^:删除光标所在处直至行首
d$/D:删除光标所在处直至行尾
dG:删除光标所在行直至文档尾行
dlG:删除光标所在行直至文档首行
cw:删除光标所在处直至这个单词的结尾
移动光标命令:
i/a:表示插入,即进入插入模式
I:将光标移至行首
A:将光标移至行末
a:将光标移至光标后一个
o:在光标所在行后插入一行
O:在光标所在行前插入一行
h:将光标向左移动
j:将光标向下移动
k:将光标向上移动
l:将光标向右移动
插入模式是按i或者是a键进入的
i(insert插入)
a(append增加)
④选择模式
主要就是利用光标选择文本后,输入内容会替换所选择的高亮文本块
⑤命令模式
: 表示的是执行
/和? 表示搜索
! 表示过滤
eg:退出vim编辑时一般会按下esc后输入:wq
表示的是保存并退出
eg:退出vim编辑时按下esc后输入:wq!
表示的是保存并退出(一般输入这种命令是由于文件是只读文件,修改完后保存需要加!)
⑥Ex模式
这个模式下可以一次执行多条命令
二、vim编辑后文件的保存于退出
编辑完之后需要按esc键进入普通模式
然后输入命令
:wq 表示保存并退出(一般文件)
:wq! 表示保存并退出(只读文件)
:q 表示退出并不保存(一般文件)
:q! 表示退出并不保存(只读文件)
:x 表示保存并退出
:w <文件路径> 表示保存到具体的路径
一、vim的6种基本编辑模式
①普通模式
普通编辑模式中,可以对文本进行删除、移动闪烁光标。
删除命令中有:
dd:删除当前光标停留行dj:删除当前光标所在行和下一行
2dd:删除当前光标所在行和下一行
dw:删除光标所在单词
Delete:删除光标所停留的字母
d^:删除光标所在处直至行首
d$/D:删除光标所在处直至行尾
dG:删除光标所在行直至文档尾行
dlG:删除光标所在行直至文档首行
cw:删除光标所在处直至这个单词的结尾
移动光标命令:
i/a:表示插入,即进入插入模式
I:将光标移至行首
A:将光标移至行末
a:将光标移至光标后一个
o:在光标所在行后插入一行
O:在光标所在行前插入一行
h:将光标向左移动
j:将光标向下移动
k:将光标向上移动
l:将光标向右移动
w:表示将光标移动到当前单词的首部
e:表示将光标移动到当前单词的尾部
b:表示将光标移动到前一个单词的首部
ge:表示将光标移动到前一个单词的尾部
0或^:表示将光标移动到当前行的行首
$:表示将光标移动到当前行的行尾
yy:表示复制当前行
p:表示粘贴
ddp:可以实现光标所在行和下一行的行之间互换。
gg:光标移动到第一行
G:光标移动到最后一行
重复命令:
. :dd表示的是删除行,当在普通模式的环境下,可以在执行dd命令后输入 . 这样就可以重复执行命令
指定重复几次命令:
eg:3dd 表示执行命令dd共3次。
插入模式是按i或者是a键进入的
i(insert插入)
a(append增加)
esc 退出插入模式恢复到普通模式
③可视模式
在普通模式下输入Shift+v,可以上下移动光标选择行,再按一次Shift+v就可以取消。
在普通模式下输入Ctrl+v,可以上下左右移动光标选择矩形区域,再按一次Ctrl+v就可以取消。
④选择模式
主要就是利用光标选择文本后,输入内容会替换所选择的高亮文本块
⑤命令模式
: 表示的是执行
/和? 表示搜索
! 表示过滤
eg:退出vim编辑时一般会按下esc后输入:wq
表示的是保存并退出
eg:退出vim编辑时按下esc后输入:wq!
表示的是保存并退出(一般输入这种命令是由于文件是只读文件,修改完后保存需要加!)
⑥Ex模式
这个模式下可以一次执行多条命令
二、vim编辑后文件的保存于退出
编辑完之后需要按esc键进入普通模式
然后输入命令
:wq 表示保存并退出(一般文件)
:wq! 表示保存并退出(只读文件)
:q 表示退出并不保存(一般文件)
:q! 表示退出并不保存(只读文件)
:x 表示保存并退出
:w <文件路径> 表示保存到具体的路径
:saveas 文件路径 表示保存到具体的路径
三、vim编辑文档进行文档加密
命令如下:eg:vim -x file1
然后输入密码,确认密码,在下次打开的时候就需要输入密码才能查看。
有时候会因为断电等原因使得所编辑的文件没有保存下来,这时,可以输入命令 :
eg:vim -r 1.txt
进入文件后输入ewcover 1.txt 来恢复文件内容。
输入命令后按下Enter键即可