linux

推荐列表 站点导航

当前位置:首页 > 操作系统 > linux >

Vim普通模式的一般性规律性总结

来源:网络整理  作者:  发布时间:2020-12-22 20:03
前言 已经受不了网上无数 Vim 的教学,基本都是片汤话,抄来抄去。做为一名技术人员,应该能深入的去了解一个软...

已经受不了网上无数 Vim 的教学,基本都是片汤话,抄来抄去。做为一名技术人员,应该能深入的去了解一个软件,然后总结出来经验和规律,而不是记录一个流水帐,这才是最佳的学习方式。计算机与人不同,能处理的东西一般都具有一定的规则性,无规则存在概率性的东西,不是计算机处理的强项,尤其对于软件设计来,良好的规律性,能大幅提升软件的可操作性。

对于 Vim 来讲,这个号称神器的东西,定不能放弃这种规律,结果让一些砖家讲的反而如同垃圾,需要死记硬背一堆命令,实则是没有真正了解 Vim,精华的东西却很少见。之所以称之神器,肯定不是简简单单的增删改查,通过命令组合,可以大幅提升文本编辑的速度,远比常规的鼠标操作快,达到手不离键盘。

Vim普通模式的一般性规律性总结

本文仅仅总结一下普通模式下 Vim 的一些规律性。

 

直接上硬货

普通模式下通用命令格式(在该模式下,大部分文本命令基本跳不出这个范围):

[范围]命令[作用域][对象]

 

范围(可忽略)

一般存在以下几种:

数量或位置。例如:2y、2gg、2d、2fh(找查当前行,第 2 个 h 的位置)。

区域。例如:20,30y 、20,30d。

命令(必填)

这部分没有什么可以说的,网上的片汤文章已经很多了一般来讲,就是增删改查复制粘帖之类的。

 

作用域(可忽略)

这个作用域,一般来讲,是指后面的[对象]范围,一般可以是数字或者一些“动词”。

数字:

d2w、y2w、f2,

动词:

测试用例:

<H1>setopt(ch, "this is a test", 1);</H1>

a(包含)

如果光标在括号内,删除包含括号在内的内容。

da),很神奇的包含括号在内的内容全部都被删除了,这比在传统的编辑器中,慢慢的按 del 键一个个来删,和用鼠标选择来删,要精准、快速得多。可以私下试试所有成对字符,例如:"、'、]、}等。

例如:比较经典的daw,在语义上可以理解为删除一个单词,它与dw的区别在于,dw 只能删除当前光标到单词的结尾,而daw,则会删除整个单词。

i(内嵌)

有了包含,就会有内嵌。例如 "" 内的内容(不包括 ""),例如di"

(Vim 下可以参考帮助 :h text-object)

 

对象(一般需组合作用域)

符号对象:

成对的符号,如上面所举 "、'、)、}、],其中 ) 也可以用 b 来表示dab,} 也可以用 B。

文本对象:

w 单词

W 字符串

s 句子

p 段落

 

总结

本文作者是一个学理出身的,可能文字功底并不是很好。中心思想,只是希望大家使用计算机时,能尽量抛弃死记硬背,应该从中能找到规律性的东西,理解一个软件。通过以上文章,希望大家能在规律的基础进行排队组合,从而达到更好的效果。

码农和大拿的区别:思想。

 

推荐

《Vim 实用技巧》,这本书有电子版的,质量还不错。但真心推荐买一本,不贵但全书实货满满,空闲时看看,应该每次都能有一些收获,这本书更多注重的是思想,应该是我见过最好的 Vim 丛书,没有之一。

 

vim的酷功能:会话!:

如何在Linux上使用VIM进行.Net Core开发:

vim神器的打造方式:

为什么我还在使用Vim:

怎样在Linux中用Vim对文件进行密码保护:

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/xt/linux/7339.shtml

相关文章
最新文章
并进行了数次优化更改 并进行了数次优化更改

时间:2021-01-23

在Linus发表文章的第二年 在Linus发表文章的第二年

时间:2021-01-23

当一个文件被加载时 当一个文件被加载时

时间:2021-01-21

 与--delete 呼应的是--exis 与--delete 呼应的是--exis

时间:2021-01-21

 $top top-18:50:38up6days $top top-18:50:38up6days

时间:2021-01-21

CLI和程序包管理器使开发 CLI和程序包管理器使开发

时间:2021-01-20

但是有时候这个系统上跑 但是有时候这个系统上跑

时间:2021-01-20

配置好prometheus数据源 配置好prometheus数据源

时间:2021-01-20

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

Vim普通模式的一般性规律性总结

2020-12-22 编辑:

已经受不了网上无数 Vim 的教学,基本都是片汤话,抄来抄去。做为一名技术人员,应该能深入的去了解一个软件,然后总结出来经验和规律,而不是记录一个流水帐,这才是最佳的学习方式。计算机与人不同,能处理的东西一般都具有一定的规则性,无规则存在概率性的东西,不是计算机处理的强项,尤其对于软件设计来,良好的规律性,能大幅提升软件的可操作性。

对于 Vim 来讲,这个号称神器的东西,定不能放弃这种规律,结果让一些砖家讲的反而如同垃圾,需要死记硬背一堆命令,实则是没有真正了解 Vim,精华的东西却很少见。之所以称之神器,肯定不是简简单单的增删改查,通过命令组合,可以大幅提升文本编辑的速度,远比常规的鼠标操作快,达到手不离键盘。

Vim普通模式的一般性规律性总结

本文仅仅总结一下普通模式下 Vim 的一些规律性。

 

直接上硬货

普通模式下通用命令格式(在该模式下,大部分文本命令基本跳不出这个范围):

[范围]命令[作用域][对象]

 

范围(可忽略)

一般存在以下几种:

数量或位置。例如:2y、2gg、2d、2fh(找查当前行,第 2 个 h 的位置)。

区域。例如:20,30y 、20,30d。

命令(必填)

这部分没有什么可以说的,网上的片汤文章已经很多了一般来讲,就是增删改查复制粘帖之类的。

 

作用域(可忽略)

这个作用域,一般来讲,是指后面的[对象]范围,一般可以是数字或者一些“动词”。

数字:

d2w、y2w、f2,

动词:

测试用例:

<H1>setopt(ch, "this is a test", 1);</H1>

a(包含)

如果光标在括号内,删除包含括号在内的内容。

da),很神奇的包含括号在内的内容全部都被删除了,这比在传统的编辑器中,慢慢的按 del 键一个个来删,和用鼠标选择来删,要精准、快速得多。可以私下试试所有成对字符,例如:"、'、]、}等。

例如:比较经典的daw,在语义上可以理解为删除一个单词,它与dw的区别在于,dw 只能删除当前光标到单词的结尾,而daw,则会删除整个单词。

i(内嵌)

有了包含,就会有内嵌。例如 "" 内的内容(不包括 ""),例如di"

(Vim 下可以参考帮助 :h text-object)

 

对象(一般需组合作用域)

符号对象:

成对的符号,如上面所举 "、'、)、}、],其中 ) 也可以用 b 来表示dab,} 也可以用 B。

文本对象:

w 单词

W 字符串

s 句子

p 段落

 

总结

本文作者是一个学理出身的,可能文字功底并不是很好。中心思想,只是希望大家使用计算机时,能尽量抛弃死记硬背,应该从中能找到规律性的东西,理解一个软件。通过以上文章,希望大家能在规律的基础进行排队组合,从而达到更好的效果。

码农和大拿的区别:思想。

 

推荐

《Vim 实用技巧》,这本书有电子版的,质量还不错。但真心推荐买一本,不贵但全书实货满满,空闲时看看,应该每次都能有一些收获,这本书更多注重的是思想,应该是我见过最好的 Vim 丛书,没有之一。

 

vim的酷功能:会话!:

如何在Linux上使用VIM进行.Net Core开发:

vim神器的打造方式:

为什么我还在使用Vim:

怎样在Linux中用Vim对文件进行密码保护:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/xt/linux/7339.shtml

相关文章

风云图片

推荐阅读

返回linux频道首页