文本编辑器Vim学习笔记(一)——基础操作

原文链接:https://zhang35.coding.me/2018-vim-8-1.html

Vim是一个文本编辑器,遵循程序员的“极懒”原则:能用键盘就不用鼠标,能敲一次键盘解决就绝不敲第二次,手指能在近处就绝不挪远。

Vim
加过插件的Vim

第一次见我哥用,我问他不用鼠标怎么移动光标呢?他给我演示了 行号+G 直接跳到某一行(想象一下不用腾出手挪鼠标,十指保持在键盘上飞舞的效率)。研三做项目时,国科毕业的博士师兄推荐用Vim,买了教材——《Vim 实用技巧》(Practice Vim),自此入坑,至今已三年。Vim虐我千百遍,我待Vim如初恋。

Vim极度高效优雅,比如想要删除一行文字,普通编辑器需要拿鼠标涂黑一整行再按退格,而Vim只需要按“dd”;再比如想要另起一行插入文字,普通编辑器需要拿鼠标找到当前行末尾按回车,而Vim只需要按“o”。

和学Ps一样,下决心学Vim已经不下5次了,这次目标是“从入门到精通”。(入门的话,强烈推荐上述教材,它不仅教了“术”,更是教了“道”)

4个模式

vim有4个模式:

  • 普通模式 (Normal-mode) :键盘所有键都成了快捷键,平时最常保持的模式。如同画家作画,更多的是构思、寻找位置,动笔(插入模式)只是最后一个步骤。
  • 插入模式 (Insert-mode):和普通文本编辑器一样,输入什么就是什么。
  • 命令模式 (Command-mode):普通模式下输入“:”即进入,能执行命令行。
  • 可视模式 (Visual-mode):相当于普通文本编辑器下的“涂黑”,先选范围后编辑。

Vim的操作清单如下(手动微笑):


vim_cheat_sheet_for_programmers

这些快捷键通过一系列排列组合,能产生强大的效果。

两种操作逻辑

动作+范围

普通模式下,先输入动作的快捷键,比如d(删除),c(删除并插入),y(复制),p(粘贴)等。

再输入范围,比如w(当前字符后面的单词),aw(当前字符所在的整个单词,包含空格),iw(当前字符所在的整个单词,不空格),即可形成完整的指令。

组合命令如:

ciw :清除当前单词(不含后边空格),并进入插入模式。

c指change,i指inner,w指word。

范围+动作

可视模式下选中的内容,相当于普通文本编辑器的“涂黑”。先选择范围后再按动作键,即可形成指令。

常用指令

网上找到的指令速记思维导图:


图片来自网络

要熟练掌握这些指令,无它,唯有多记多用。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • dpkg 学习 安装mysql apt-get install mysql-server-5.6 apt-get ...
    sharonji阅读 520评论 0 0
  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 100,513评论 9 468
  • Vim几句话介绍Vim是Unix系统上的文本编辑软件(你该不会不知道什么是文本编辑软件吧!),在windows上也...
    何必遠方阅读 3,304评论 0 3
  • 命令历史 以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令...
    im蚂蚁阅读 31,035评论 3 48
  • 韩,你就那么走了…… 你,可知,我也是个普通人,养育孩子我很难…………,你可曾想过?我故作坚强,实则软弱,我也不过...
    希望的今天明天阅读 217评论 0 0

友情链接更多精彩内容