vim操作文本文档

Vim编辑器是功能强大的跨平台文本文件编辑工具,继承自Unix系统的Vi编辑器, 支持Linux/Mac OS X/Windows系统,利用它可以对文本文件进行操作。

Vim的操作模式:

1、命令模式  :左下角显示文件名或为空 vim进去的第一个模式

                     任何时候,不管用户处于何种模式,只要按一下“Esc”键,即可使Vim进入命令行模式(某些情况可能需要按两次“Esc”键);

2、插入模式:    左下角显示--INSERT--

                  在命令模式下输入i、a 、o、c、s等都可以进入文本输入模式

3、可视模式:   左下角显示-- VISUAL -- 

               在命令模式按下v, V, Ctrl+v,可以进入可视模式。

              可视模式中的 操作有点像拿鼠标进行操作,选择文本的时候有一种鼠标选择的即视感,有时候会很方便。

*********************文档操作*******************

打开文件:

vim +文件名

关闭文件:

:e file --关闭当前编辑的文件,并开启新的文件。 如果对当前文件的修改未保存,vi会警告。
:e! file --放弃对当前文件的修改,编辑新的文件。
:e+file -- 开始新的文件,并从文件尾开始编辑。
:e+n file -- 开始新的文件,并从第n行开始编辑。
:enew --编译一个未命名的新文档。(CTRL-W n)
:e -- 重新加载当前文档。
:e! -- 重新加载当前文档,并丢弃已做的改动。
:e#或ctrl+^ -- 回到刚才编辑的文件。
:f或ctrl+g -- 显示文档名,是否修改,和光标位置。
:f filename -- 改变编辑的文件名,这时再保存相当于另存为。
gf -- 打开以光标所在字符串为文件名的文件。
:w -- 保存修改。
:n1,n2w filename -- 选择性保存从某n1行到另n2行的内容。
:wq -- 保存并退出。
ZZ -- 保存并退出<我最常使用的退出文本操作的快捷键>。
:x -- 保存并退出。
:q[uit] ——退出当前窗口。(CTRL-W q或CTRL-W CTRL-Q)
:saveas newfilename -- 另存为
:browse e -- 会打开一个文件浏览器让你选择要编辑的文件。 如果是终端中,则会打开netrw的文件浏览窗口; 如果是gvim,则会打开一个图形界面的浏览窗口。 实际上:browse后可以跟任何编辑文档的命令,如sp等。 用browse打开的起始目录可以由browsedir来设置::set browsedir=last -- 用上次访问过的目录(默认);
:set browsedir=buffer -- 用当前文件所在目录;
:set browsedir=current -- 用当前工作目录;
:Sex -- 水平分割一个窗口,浏览文件系统;
:Vex -- 垂直分割一个窗口,浏览文件系统;

常用命令:

1.光标移动

Ctrl + e 向下滚动一行
Ctrl + y 向上滚动一行
Ctrl + d 向下滚动半屏
Ctrl + u 向上滚动半屏
Ctrl + f 向下滚动一屏
Ctrl + b 向上滚动一屏

*         当光标停留在一个单词上,* 键会在文件内搜索该单词,并跳转到下一处;
fa      到下一个为 a 的字符处,你也可以fs到下一个为s的字符。
gg       将光标定位到文件第一行起始位置;
G         将光标定位到文件最后一行起始位置;
NG或Ngg  将光标定位到第 N 行的起始位置

注意:vim操作文档时除了键盘上的箭头 ↑ ↓ ← →可移动光标外 , h,j,k,l键也可操作光标,分别对应左,下,上,右
2、复制

yy      复制光标所在的那一行
nyy     复制光标所在的向下n行
p,P     p为将已经复制的数据在光标下一行粘贴;P为将已经复制的数据在光标上一行粘贴

操作步骤:

             正常模式下按v(逐字)或V(逐行)进入可视模式,然后用jklh命令移动即可选择某些行或字符,

             再按y即可复制,按d即可剪切,按p即可粘贴

3、删除:
dd  删除光标所在的一整行

 x  删除字符

J  删除本行的回车符(CR),并和下一行合并。

注意:从正文中删除的内容(如字符、字或行)并没有真正丢失,而是被剪切并复制到了一个内存缓冲区中。

用户可将其粘贴到正文中的指定位置。完成这一操作的命令是:
p   将缓冲区的内容粘贴到光标的后面
P   将缓冲区的内容粘贴到光标的前面

4、撤销

u   撤销上一个操作

U  撤销对整行的操作

Ctrl + r 重做,即撤销的撤销。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tiegenZ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值