您的位置:首页 > 其它

20155208徐子涵Vim编辑器学习经验

2017-03-01 23:08 232 查看


20155208徐子涵 2016-2017-2 Vim编辑器学习经验

当我们运用虚拟机进行书写代码时,我们就会用到Vim编辑器,用Vim编辑器进行编辑特别方便,而Vim编辑器中也有一些操作需要去学习。

Vim编辑器基本操作

vim启动进入普通模式,处于插入模式或命令行模式时只需要按Esc或者Ctrl+[(这在vim课程环境中不管用)即可进入普通模式。普通模式中按i(插入)或a(附加)键都可以进入插入模式,普通模式中按:进入命令行模式。命令行模式中输入wq回车后保存并退出vim。

vim后面加上你要打开的已存在的文件名或者不存在(则作为新建文件)的文件名。 打开Xfce终端,输入以下命令
$ vim practice_1.txt


直接使用vim也可以打开vim编辑器,但是不会打开任何文件。
$ vim


进入命令行模式后输入
:e
文件路径 同样可以打开相应文件。

在进入vim后,按下i键或a键进入插入模式。

按Esc进入普通模式,在该模式下使用方向键或者h,j,k,l键可以移动游标。

按键说明
h
l右(小写L)
j
k
w移动到下一个单词
b移动到上一个单词
在普通模式下使用下面的键将进入插入模式,并可以从相应的位置开始输入

命令说明
i在当前光标处进行编辑
I在行首插入
A在行末插入
a在光标后插入编辑
o在当前行后插入一个新行
O在当前行前插入一个新行
cw替换从光标所在位置后到一个单词结尾的字符
从普通模式输入:进入命令行模式,输入
w
回车,保存文档。输入
:w
文件名可以将文档另存为其他文件名或存到其它路径下。

从普通模式输入:进入命令行模式,输入wq回车,保存并退出编辑


以下为其它几种退出方式:

命令说明
:q!强制退出,不保存
:q退出
:wq!强制保存并退出
:w <文件路径>另存为
:saveas 文件路径另存为
:x保存并退出
:wq保存并退出

文本的删除

进入普通模式,使用下列命令可以进行文本快速删除:


命令说明
x删除游标所在的字符
X删除游标所在前一个字符
Delete同x
dd删除整行
dw删除一个单词(不适用中文)
d或D删除至行尾
d^删除至行首
dG删除到文档结尾处
d1G删至文档首部

vim重复命令

在普通模式下
.(小数点)
表示重复上一次的命令操作

普通模式下输入
x
,删除第一个字符,输入
.(小数点)
会再次删除一个字符,除此之外也可以重复
dd
的删除操作

输入
10x
,删除10个连续字符 输入
3dd
,将会删除3行文本 在普通模式下,你还可以使用
dw
或者
daw
(delete a word)删除一个单词,所以你可以很容易的联想到dnw(n替换为相应数字)表示删除n个单词.

游标的快速跳转

命令说明
nG(n Shift+g)游标移动到第 n 行(如果默认没有显示行号,请先进入命令模式,输入:set nu以显示行号)
gg游标移动到到第一行
G(Shift+g)到最后一行

行内跳转

命令说明
w到下一个单词的开头
e到下一个单词的结尾
b到前一个单词的开头
ge到前一个单词的结尾
0或^到行头
$到行尾
f<字母>向后搜索<字母>并跳转到第一个匹配的位置(非常实用)
F<字母>向前搜索<字母>并跳转到第一个匹配的位置
t<字母>向后搜索<字母>并跳转到第一个匹配位置之前的一个字母(不常用)
T<字母>向前搜索<字母>并跳转到第一个匹配位置之后的一个字母(不常用)

复制粘贴和剪切

普通模式中,yy复制游标所在的整行(3yy表示复制3行)

普通模式中,y^

复制至行首,或y0。不含光标所在处字符。

普通模式中,y$复制至行尾。含光所在处字符。

普通模式中,yw 复制一个单词。

普通模式中,y2w 复制两个单词。

普通模式中,yG 复制至文本末。

普通模式中,y1G 复制至文本开头。

普通模式中,p(小写)代表粘贴至光标后(下)

普通模式中,P(大写)代表粘贴至光标前(上)

替换和撤销(Undo)命令

命令说明
r+<待替换字母>将游标所在字母替换为指定字母
R连续替换,直到按下Esc
cc替换整行,即删除游标所在行,并进入插入模式
cw替换一个单词,即删除一个单词,并进入插入模式
C(大写)替换游标以后至行末
~反转游标所在字母大小写
u{n}撤销一次或n次操作
U(大写)撤销当前行的所有修改
Ctrl+r redo即撤销undo的操作
命令行模式下输入:ce(center)命令使本行内容居中
:ce


命令行模式下输入:ri(right)命令使本行文本靠右
:ri


命令行模式下输入:le(left)命令使本行内容靠左
:le


恢复文件

如果因为断电等原因造成文档没有保存,可以采用恢复方式,
vim -r
进入文档后,输入
:ewcover 1.txt
来恢复

创建加密文档

$ vim -x file1
输入您的密码 确认密码 这样在下一次打开时,vim就会要求你输入密码

vim中的查看帮助

普通模式下按
F1
打开vim自己预设的帮助文档

命令行模式下输入
:h shiftwidth
打开名为shiftwidth的帮助文件

命令行模式下输入
:ver
显示版本及参数

以上就是我学习Vim编辑器所总结的一些经验,有需要的同学可以借鉴一下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: