VIM编辑器基操

时间:2022-07-23
本文章向大家介绍VIM编辑器基操,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

VIM是一个强大的编辑器,上古程序开发工具神器无须过多解释,linux必备!具体详情可以参考官方网站[1]或者推荐文章[2],掌握VIM就是多练多用,一张图涵盖大部分快捷键。

VIM中的模式

  1. 普通模式
  2. 命令模式
  3. 编辑模式
  4. 视图模式

移动光标

h (左移) j (下移) k (上移) l (右移) v键进入视图模式可以选择文本内容

退出VIM

q! 强制退出 wq 保存退出

文本编辑

按下x键以删除光标所在的字符
按下 i键 以插入文本
按下 A键 以行末追加文本
按下 a键 以字符后追加文本
键入 小写字母 o 以在光标下插入一行,并置于插入模式
要在光标前插入一行,只需键入 大写字母 O
键入 a 以在光标后插入文本
按下 y键 复制
按下 p键 粘贴
按下 c键 更改光标位置,同等于d+i

删除操作

删除光标到下一个单词:dw 删除光标到行尾:d$ 删除整行:dd

d -是操作码 motlion -是操作码要操作的对象(译者:更确切地说应是范围吧?)(罗列在下方) 关于对象的小清单:

w -到下一个单词头,除开所在的第一个字符。
e -到下一个单词尾,包括所在单词的最后一个字符。
$- 到行尾,包括了最后一个字符。
0- 到行首,包含空格。
^ -到行首,不含空格。
G -到文本最后一行首
gg -到文本首行。
所以de会删除光标处到单词尾下的字符。

注:不带操作码按下对象键时,仅会按对象指定的方式 移动光标

恢复命令

恢复之前的动作,键入:u (小写)
恢复对一行的所有改变,键入:U(大写)
恢复恢复,键入:CTRL-R

搜索命令

在正常模式,键入 / 字母 正向搜索
在正常模式,键入 ? 字母 反向搜索
在正常模式,键入 % 字母 可以搜索括号()[]
(想再次搜索相同的短语,简单的键入 n,以相反的方向,键入 N或者键入 CTRL-O(按住 CTRL时,按下字母o).重复几次回到更早的那刻。CTRL-I是向前移动)

搜索替换

在一行中以new替换old. :s/old/new
在一行中以new替换所有的old :s/old/new/g
在#到#两行间,以new 替换所有的old :#,#s/old/new/g
替换文件中的所有事件 :%s/old/new/g
每次替换前确认,增加‘c’' :%s/old/new/gc

执行外部命令

:!加要执行的命令
:r filename 可以直接读取文件
:w filename 写入文件

设置选项

键入":set xxx" 以设置选项 "xxx". 一些选项:
'ic' 'ignorecase' 搜索时忽略大小写
'is' 'incsearch' 部分显示匹配的搜索短语。
'hls' 'hlsearch' 高亮所有匹配的短语

参考资料

[1]

VIM官网: "http://www.vim.org"

[2]

推荐文章: "https://www.cnblogs.com/chenyablog/p/10399601.html"

为你铺好的HACKWAY

长按扫码上车

你点的每个在看,我都认真当成了喜欢