vim使用方法

vim使用方法 (2011-08-04 12:10:57)转载▼

标签: 杂谈 

第一课

移动光标可以使用导航键或者hjkl

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

启动vim在终端输入vim filename <ENTER>

退出vim输入 <ESC> :q! <ENTER> 放弃所做更改退出

或者输入 <ESC> :wq <ENTER>保存所做更改退出

删除光标处的字符使用x键

插入或添加文本输入:

i 插入到光标前

a 插入到光标后

按下ESC键会让你进入普通模式或者取消不想做的未完成命令

第二课

删除光标处到所在单词的末尾输入 dw

删除光标处到所在行的末尾输入 d$

删除一整行输入 dd

重复一个动作在动作前面加上数字 2w

改变命令的格式:

operator [number] motion

operator 是要做的动作,比如用d删除

[number] 是要重复的次数

motion 在文本上操作的对象,如w单词,$一行

移动到一行的开头输入 0

取消前面一个操作输入 u

取消一整行的改变输入 U

取消取消操作输入 CTRL-R

第三课

粘贴刚删除的内容使用p,这会把删除的内容粘贴在光标后面,如果删除的是一行,它会被粘贴在光标的下面一行

要替换光标处的字符先输入 r,然后输入要替换上去的内容

删除操作允许你进行操作到你想到的位置,输入ce删除光标所在位置到单词末尾,输入c$删除光标所在位置到一行末尾

删除的格式是:

c [number] motion

第四课

CTRL-G 显示文件所在位置以及一些文件信息

G 移动到文件末尾

number G 移动到第number行

gg 移动到文件开头

输入 / 后面跟上一个短语可以在光标后搜索该短语

输入 ? 后面跟上一个短语可以在光标前面搜索该短语

在一个搜索后,输入n可以在原来的方向上搜索下一个目标

输入N则在相反的方向上搜索下一个目标

CTRL-O 让你回到比较老的位置,CTRL-I 让你到较新的位置

当光标位于(,),[,],{,或}上的时候输入%可以移动到它的匹配项上

在一行上用新内容替换第一个旧内容输入 :s/old/new

在一行上用新内容替换所有旧内容输入 :s/old/new/g

在两行之间替换短语输入 :#,#s/old/new/g

在整个文本中替换输入 :%s/old/new/g

希望每次替换都确认在命令后面加上c 如:s/old/new/gc

第五课

:!command 执行外部命令,如:!ls 显示列出当前目录内容

:w FILENAME 把当前vim编辑的文件保存到硬盘

在v模式下输入 :w FILENAME可以把选中的内容保存到FILENAME文件里

:r FILENAME 检索硬盘文件FILENAME并把其中的内容放在光标下面

:r !ls 去读ls的输出并把内容加到光标所在位置的下面

第六课

输入o在光标下面打开新的一行并进入插入编辑模式

输入O在光标上面打开新的一行

输入a插入文本在光标后面

输入A插入文本在一行的末尾

输入e移动到单词的末尾

输入y复制文本,输入p粘贴文本

输入大写的R进入替换模式,知道按下ESC键

原文地址:https://www.cnblogs.com/wuxi/p/3319243.html