vim学习笔记

作为一个程序员,不会装x怎么行,vim就是装x利器,哈哈

vim有三种工作模式

交互模式

interactif mode,也有称之为命令模式command mode

  1. 每次运行vim的时候,就会进入这个模式。
  2. 在这个模式中,你不能输入文本。what?你确定你是文本编辑器?
  3. 在交互模式下,不要乱按键盘了,你也许会把情况变得一团糟。
  4. 交互模式很强大,他可以让我们在文本间移动、删除、复制、粘贴、跳转、撤销等等操作

插入模式:insert mode

  1. 我们输入文本,文本就被插入到光标所在之处。
  2. 进入该模式:可以在交互模式下按字母键i(insert的首字母)
  3. 退出该模式:按下ESC键,ESC是escape的缩写

命令模式

command mode,也称之为底线命令模式last line mode

  1. 在这个模式下,可以运行一些命令,例如:退出、保存等
  2. 也可以配置vim,例如:语法高亮、显示行号
  3. 还可以发送一些命令给终端命令行,例如:ls、locate、cp等等
  4. 为了进入这个模式,首先需要处于交互模式interactif mode下,然后按冒号键:,输入命令回车即执行此命令。
  5. 执行命令后,就又回到了交互模式了。

疑惑

但是,为何人家的文本编辑器,比如记事本啊,notepad啊,都只有一种编辑模式,而vim有三种模式啊啊啊啊,而且也没有图形界面和菜单,她能给我带来什么好处?
对于上面的疑问我只想说,它能给你提供比普通文本编辑器更多的功能,更重要的是全键盘操作,真的是:一入vim深似海,从此键盘是路人。
当然,如果还是喜欢图形界面,那么去下一个gVim(gnome vim)吧,可是这样又怎么好装呢,堵得慌。。。

基本命令

以上就是vim的工作模式介绍,下面就要介绍一下基本操作涉及的命令啦啦。

1.打开文本--vim
vim test.c
如果不存在该文件,vim会帮你创建一个test.c文件,然后打开它
此时,vim默认处于交互模式下。


2.插入文本--i
在交互模式下,按字母键i,接下来就可以编辑文本了


3.文本中上下左右移动--h,j,k,l
在交互模式下,h--向左移动,j--向下移动,k--向上移动,l--向右移动


4.移动到行首和行尾--0和$
在交互模式下,输入0或$,或者按Home或End


5.以单词为单位移动--w
在交互模式下,输入w,唔,确实比一个字符一个字符地移动快得多呀


6.删除字符--x
在交互模式下,输入x,从光标开始删除
也可以一次性删除多个字符:先输入一次删除的个数,然后输入x


7.删除一整行--dd
在交互模式下,输入dd,删除光标所在的一整行


8.保存文件--:w
在交互模式下输入:,进入命令模式,再输入w
w是英文write的首字母,意味着“写入”的意思


9.退出vim编辑器--:q
在交互模式下输入:,进入命令模式,再输入q
q是英文quit的首字母,意味着“退出”的意思


10.保存并退出--:wq
就是上面两个命令的组合啦啦啦


11.强制退出--:q!
在交互模式下输入:,进入命令模式,再输入q!,就会不保存作的更改而强制退出


基本操作都会了,就要提升速度的操作啦啦啦。

复杂点命令

留在下篇文章

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,761评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,953评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,998评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,248评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,130评论 4 356
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,145评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,550评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,236评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,510评论 1 291
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,601评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,376评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,247评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,613评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,911评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,191评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,532评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,739评论 2 335

推荐阅读更多精彩内容

  • 概念 什么是 vim Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富...
    静默虚空阅读 628评论 0 3
  • http://einverne.github.io/post/2015/05/vim-notes.html#adv...
    JosephDHF阅读 408评论 0 0
  • 按功能划分出命令 光标移动 w移动光标到下一个单词的词首,b移动光标到上一个单词的词首;e移动光标到下一个单词的结...
    清水芦苇阅读 601评论 0 0
  • (一) 妈妈,今天大哥带我去理发了,你猜多少钱?68元啊!天呐!原来,剪个头还可以这么贵呀! 妈妈,今天大哥给我买...
    98c4bd619c96阅读 734评论 15 5
  • #你真的没有机会吗# 如今互联网已经彻底占领了整个世界。Facebook在2016年6月底,月活用户数量达到了16...
    耿孝意阅读 190评论 0 0