VIM是一个强大的编辑器,上古程序开发工具神器无须过多解释,linux必备!具体详情可以参考官方网站[1]或者推荐文章[2],掌握VIM就是多练多用,一张图涵盖大部分快捷键。
VIM中的模式
- 普通模式
- 命令模式
- 编辑模式
- 视图模式
移动光标
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 长按扫码上车 你点的每个在看,我都认真当成了喜欢