余姚公司建设网站,关于网站可信备案,idc销售网站模板,泰州市住房和城乡建设局网站前言
笔者早年刚入行的时候就接触过Vim,当时还是真正的菜鸟#xff0c;带我的师父是一个华为骨干员工#xff0c;犹记得他给我指导如何保存并关闭文本#xff1a;按Esc#xff0c;然后输入:wq。还记得自己打开Vim编辑器#xff0c;一个字符都敲不进去#xff0c;然后问旁…前言
笔者早年刚入行的时候就接触过Vim,当时还是真正的菜鸟带我的师父是一个华为骨干员工犹记得他给我指导如何保存并关闭文本按Esc然后输入:wq。还记得自己打开Vim编辑器一个字符都敲不进去然后问旁边的同事此人年纪轻轻但是擅长linux,我们都叫他XX大佬他邪魅一笑说“i”我第一反应就是他故意逗我玩然后他认真地说“你没有听错就是键盘上的i”。为何时隔多年我还记得这两件微不足道的小事原因就是初次接触Vim留给我深刻的印象神秘感
讲真这几年的工作中我很少用Vim可能是因为大多使用Windows操作系统。但是后来涉足跨平台开发甚至是嵌入式就发现这东西还必须得会因此决定来个“朝花夕拾”。考虑到网上类似的教程非常之多如果仅仅复制粘贴这些文字和命令那么会非常枯燥无味人们是不喜欢缺乏灵魂的事物的你看纵使我早年接触过Vim但是因为用进废退目前凭直觉能想起来的命令就是上述的那两个小故事。每次真的要用还要在网上搜索一番。
下面我会以一个小白的心态重新认识这个“老朋友”,尽量符合婴儿认识事物的这个过程。
一、Vim安装 运行 OK 下一步 我接受下一步 下一步 下一步 改安装路径安装 完成
二、常用命令实践
1.复现小故事情节
新建空文本 鼠标右键用Vim编辑 按“i”,下面出现”—插入—字样然后键入”hello”再按“Esc”(切换模式用于执行命令)敲入我师父传授的“:wq”则成功写入和保存文本 2.删除字符删除整行删除单词
按“x”删除了Hello的首字母H按”dd”删除了第一行整行按“dw”删除了单词This。 3.复制粘贴与剪切粘贴
按“yy”复制第一行用↓键将光标移动到底端按“p”进行粘贴接着用↑键将光标移动到第2行按”dd”剪切该行用↓键将光标移动到底端按“p”进行粘贴。 4.跳转移动光标
按“gg”移动到文档开始按大写”G”移动到文档末尾按“:3”移动到第三行由此可以看出行号是从1开始编码而非从0编码。 5.撤销与重做
光标放到文档开头按“dd”删除第一行按“u”撤销删除按”Ctrlr”再此删除按“u”再次撤销删除。 6.块选择
光标放到文档开头按“v”选择字符按→和←键选择多字符再次把光标放到文档开头按“Ctrlv”选择块字符按↓和→选择块区域。 7.设置行号
输入“:set nu”设置行号输入“set nonu”取消行号。 8.查找替换
输入“:%s/vim/VIM”全文搜索小写的vim将其全部替换为大写的VIM。 9.拓展 0移动到行首
$移动到行尾
ndd删除n行(包括当前行在内)
a在光标后插入
o在当前行下方插入新行
O在当前行上方插入新行
:split、:vsplit分别水平和垂直分割窗口
Ctrl w、Ctrl w在窗口之间切换
:w保存文件
:q退出
:q!强制退出不保存更改。
三、总结
vim的命令繁多但常用的无非就是复制粘贴删除等能用到查找替换应付常规操作已经足够了。对于笔者而言把所有命令全死记硬背无疑是一种灾难提纲挈领举一反三才能把知识学活。另外舍弃或许是另一种拥有比如h/j/k/l可控制左/下/上/右但总觉得没有方向键用着直观。因此实践中潜移默化的记忆是最有效的本文仅作抛砖引玉之用。