vim操作(vim操作退出)

本篇文章给大家谈谈vim操作,以及vim操作退出对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

VIM——快捷操作

j ——向下移动

k ——向上移动

h ——向左移动

l ——向右移动

x ——删除当前字符

3x ——从当前光标算起,向右删除3个字符

X ——删除当前光标前的一个字符

3X ——向左删除3个字符,不包括当前光标

dd ——删除当前行

3dd ——从当前行算起,向下删除3行。

D ——删除当前字符至行尾

yy ——复制当前行

yyp ——复制当前行并插入下一行

w ——向右移动一个单词

3w ——向右移动3个单词

b ——向左移动一个单词

3b ——向左移动3个单词

e ——光标向右移动到下一个单词的最后一个字符上,默认先移动到本单词的最后一个字符再跳到下一个单词的最后一个字符。

ge ——光标向左移动,具体同上。 sublime上不支持

$ ——移动到行尾

3$ ——移动到第三行行尾,这里的第三行指的是从光标最开始所在的行数为第一行,向下移动到第三行

^ ——移动到当前行的非空白字符上

0 ——移动到行首,同home键

f某个字符 ——向右移动到当前行的某个字符上,光标停留在被搜索字符上忙做虚。若有多个,默认在第一个上面

3f某个字符 ——若有多个,向右移动到当前行的某个字符的第三个位置。若输入的数字超过当前行的某个字符个数,则光标停在某个字符的最后一个位置。

F某个字符 ——向左,具体同上和胡首

3F某个字符 ——向左,具体同上

t某个字符 ——向右移动当前行的某个字符上,光标停在被搜索的字符的前一个字符唤数上面

T某个字符 ——向左移动当前行的某个某个字符上,光标停留在被搜索字符的后一个字符上面

% ——光标跳到与当前光标相匹配的光标处,若光标不在括号上,会向左查找,直到停在括号上。

G ——跳到最后一行,且光标定位到最后一个字符上

3G ——跳到第三行,且光标定位到第一个字符上

gg ——跳到第一行,且光标定位到都一个字符上,同1G

30% ——跳到总行数的百分百位置。

i ——在光标前插入

I ——在光标行首插入

a ——在光标后插入

A ——在光标行尾插入

o ——在当前行之后插入一行

O ——在当前行之前插入一行

r某个字符 ——将光标所在位置替换成某个字符

【笔记】Vim的操作

刚打开文件时Vim处于命令模式,此时文件的下方会显示文件的一些信息,包括文件的总行数和字符数,以及当前光标所在的位置等。

例如,要将岩野羡某文件中所有的"root"替换为"liudehua",则有两种输入命令,分别为:

注意,被删除的内容并没有真正删除,都放在了剪贴板中。将光标移动到指定位置处,按下 "p"键,就可以将刚才删除的内容又粘贴到此处。

某些情况下,可能需要把两行进行连接。比如说,下面的文件中有两行文本,现在需要将其合并成一行(实际上就是将两行间的换行符去掉)。可以直接在命令模式中按"J"键。

Vim的保存和退出是在编辑模式中进行的。

需要注意的是,"w!"和"wq!"等类似的指令,通常用于对文件没有写权限的时候(显示 readonly,如图12所示),但如果你是文件的所有者或者root用户,就可以强制执行。

程序员在编辑程序时,经常会为将光标移动到与一个 "(" 匹配的 ")" (对于 [] 和 {} 也是一样的)处而感到头疼。Vim里面提供了一个非常方便地査找匹配括号的命令,这就是 "%"。

在编辑文件时,可以使用Vim同时打开两个文件,每个文件分别占用一个窗口。

例如,在査看 /etc/passwd 时需要参考 /etc/shadow,有两种办法可以实现:

连续行的注释其实可以用替换命令来完成。换句话说,在指定范围行加"#"注释,可以使用 ":起始行,终止行 s/^/#/g",例如:

取消连续行注释,则可以使用":起始行,终止行s/^#//g",例如:

添加"//"注释要稍微麻烦一些,命令格式为":起始行,终止行 s/^////g"。例如:

以上方法可以解决连续行的注释问题,如果是非连续的多行就不灵了,这时我们可以定义粗拍快捷键简化操作。格式如下:

在命令模式下输入":set nu"即可显示每一行的行号,如果想要取消行号,则再次输入":set nonu"即可。

如果希望每次打开文件都默认显示行号,则可以编辑Vim的配脊厅置文件。每次使用Vim 打开文件时,Vim 都会到当前登录用户的宿主目录(用户配置文件所在地)中读取 .vimrc 文件,此文件可以对 Vim 进行一些默认配置设定。

Vim 配置文件分为系统配置文件和用户配置文件:

vim操作技巧

不知不觉使用vim已经有一些时间了,也算得上真正掌握使用技巧了吧。想不起来当初为什么去学习这个编辑器,也不记得怎么学会使用编辑文件,只记得当初按完所有的键盘按键都没有退出vim。一颗种子要经过多少风雨才能长成参天大树,一条小溪要经过多少让腊高山河流才能汇入大海。我们平常学习一样东西,要经过多少困难,多少挫折,只有自己最清楚。

普通编辑器都可以直接打开文件进行编辑、保存、使用快捷键等等,vim也具备这些功能,但是有些功能要在特定模式下才能使用。也是因为这些模式,让vim学习路线变得特别比较陡峭。vim具有多种模式,每种模式都有特定功能,有时你需要某些功能时,特意切换到指定模式下操作。使用键盘就可以随意切换模式,让vim不依赖鼠标操作,使用最小化组合键的操作,编辑效率大大提高。

这个模式主要功能,可以使用移动命令,扩大高亮的文本区域。输入命令将直接作用于选中文本区域。这就相当于你用鼠标选中一段文本区域,可以使用可以使用命令进行,复制、剪切、修改操作,但是vim并不需要鼠标。

这个模式要在可视模式下才能进入,可以直接使用退格键或者空格键删除选中文本区域,或者直接输入新的文本,替换选中高亮区域进入插入模式。

平常在使用vim主要是在普通模式、插入模式、可视模式、命令模式进行操作,掌握这里基本就可以熟悉使用vim了。

掌握这些快捷键,移动光标得时候,手机基本不会离开核心键盘区,有没有像 w , a , s , d 移动角色的感觉

标签列表