不会vim的人是否永远不可能做程序员?大家编程都用什么编辑器vim是程序员必学的吗

2024-08-02 05:45:01 0

不会vim的人是否永远不可能做程序员?大家编程都用什么编辑器vim是程序员必学的吗

其实vim的问题并不复杂,但是又很多的朋友都不太了解不会vim的人是否永远不可能做程序员,因此呢,今天小编就来为大家分享vim的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

本文目录

不会vim的人是否永远不可能做程序员

哈哈,不会vim的程序员多了去了。不过会vim在日常开发中还是很方便的,特别是在远程连接服务器修改配置的时候。

下面总结了一些vim的基本操作,供大家参考!

基本操作

1. 光标在屏幕文本中的移动既可以用箭头键,也可以使用 hjkl 字母键。

h (左移) j (下行) k (上行) l (右移)

2. 欲进入 Vim 器(从命令行提示符),请输入:vim 文件名 《回车》

3. 欲退出 Vim 器,请输入 《ESC》 :q! 《回车》 放弃所有改动。或者输入 《ESC》 :wq 《回车》 保存改动。

4. 在正常模式下删除光标所在位置的字符,请按: x

5. 欲插入或添加文本,请输入:

i 输入欲插入文本 《ESC》 在光标前插入文本

A 输入欲添加文本 《ESC》 在一行后添加文本

特别提示:按下 《ESC》 键会带您回到正常模式或者撤消一个不想输入或部分完整的命令。

删除类命令

1. 欲从当前光标删除至下一个单词,请输入:dw

2. 欲从当前光标删除至当前行末尾,请输入:d$

3. 欲删除整行,请输入:dd

4. 欲重复一个动作,请在它前面加上一个数字:2w

5. 在正常模式下修改命令的格式是:

operator motion

其中:

operator - 操作符,代表要做的事情,比如 d 代表删除

- 可以附加的数字,代表动作重复的次数

motion - 动作,代表在所操作的文本上的移动,例如 w 代表单词(word),

$ 代表行末等等。

6. 欲移动光标到行首,请按数字0键:0

7. 欲撤消以前的操作,请输入:u (小写的u)

欲撤消在一行中所做的改动,请输入:U (大写的U)

欲撤消以前的撤消命令,恢复以前的操作结果,请输入:CTRL-R

置入类命令

1. 要重新置入已经删除的文本内容,请按小写字母 p 键。该操作可以将已删除

的文本内容置于光标之后。如果最后一次删除的是一个整行,那么该行将置

于当前光标所在行的下一行。

2. 要替换光标所在位置的字符,请输入小写的 r 和要替换掉原位置字符的新字

符即可。

3. 更改类命令允许您改变从当前光标所在位置直到动作指示的位置中间的文本。

比如输入 ce 可以替换当前光标到单词的末尾的内容;输入 c$ 可以替换当

前光标到行末的内容。

4. 更改类命令的格式是:

c motion

定位及文件状态

1. CTRL-G 用于显示当前光标所在位置和文件状态信息。

G 用于将光标跳转至文件最后一行。

先敲入一个行号然后输入大写 G 则是将光标移动至该行号代表的行。

gg 用于将光标跳转至文件第一行。

2. 输入 / 然后紧随一个字符串是在当前所的文档中正向查找该字符串。

输入 ? 然后紧随一个字符串则是在当前所的文档中反向查找该字符串。

完成一次查找之后按 n 键是重复上一次的命令,可在同一方向上查

找下一个匹配字符串所在;或者按大写 N 向相反方向查找下一匹配字符串所在。

CTRL-O 带您跳转回较旧的位置,CTRL-I 则带您到较新的位置。

3. 如果光标当前位置是括号(、)、、{、},按 % 会将光标移动到配对的括号上。

4. 在一行内替换头一个字符串 old 为新的字符串 new,请输入 :s/old/new

在一行内替换所有的字符串 old 为新的字符串 new,请输入 :s/old/new/g

在两行内替换所有的字符串 old 为新的字符串 new,请输入 :#,#s/old/new/g

在文件内替换所有的字符串 old 为新的字符串 new,请输入 :%s/old/new/g

进行全文替换时询问用户确认每个替换需添加 c 标志 :%s/old/new/gc

在 VIM 内执行外部命令的方法

1. :!command 用于执行一个外部命令 command。

请看一些实际例子:

:!dir :!ls - 用于显示当前目录的内容。

:!del FILENAME :!rm FILENAME - 用于删除名为 FILENAME 的文件。

2. :w FILENAME 可将当前 VIM 中正在的文件保存到名为 FILENAME 的文件中。

3. v motion :w FILENAME 可将当前文件中可视模式下选中的内容保存到文件FILENAME 中。

4. :r FILENAME 可提取磁盘文件 FILENAME 并将其插入到当前文件的光标位置后面。

5. :r !dir 可以读取 dir 命令的输出并将其放置到当前文件的光标位置后面。

打开类命令

1. 输入小写的 o 可以在光标下方打开新的一行并进入插入模式。

输入大写的 O 可以在光标上方打开新的一行。

2. 输入小写的 a 可以在光标所在位置之后插入文本。

输入大写的 A 可以在光标所在行的行末之后插入文本。

3. e 命令可以使光标移动到单词末尾。

4. 操作符 y 复制文本,p 粘贴先前复制的文本。

5. 输入大写的 R 将进入替换模式,直至按 《ESC》 键回到正常模式。

6. 输入 :set xxx 可以设置 xxx 选项。一些有用的选项如下:

’ic’ ’ignorecase’ 查找时忽略字母大小写

’is’ ’incsearch’ 查找短语时显示部分匹配

’hls’ ’hlsearch’ 高亮显示所有的匹配短语

选项名可以用完整版本,也可以用缩略版本。

7. 在选项前加上 no 可以关闭选项: :set noic

获取帮助信息

1. 输入 :help 或者按 《F1》 键或 《Help》 键可以打开帮助窗口。

2. 输入 :help cmd 可以找到关于 cmd 命令的帮助。

3. 输入 CTRL-W CTRL-W 可以使您在窗口之间跳转。

4. 输入 :q 以关闭帮助窗口

5. 您可以创建一个 vimrc 启动脚本文件用来保存您偏好的设置。

6. 当输入 : 命令时,按 CTRL-D 可以查看可能的补全结果。按 《TAB》 可以使用一个补全。

大家编程都用什么编辑器vim是程序员必学的吗

大家好的,我是程序员小助手,专注于Devops方向,分享下自操作系统,中到数据库,上至编程语言的干货、硬核内容。

Notepad++足够了吗

因为题主说到了notepad++,那我们就假设在windows下开发。

这款器是宝岛开发者所著,深得国人使用习惯,也能够胜任大多数场景下的文本。

但是根据notepad++,以往各个版本release note所持的非中立态度,我又审慎地考虑再三,卸载掉了。因为技术虽然没有国界,但是有善恶。

实际项目中,有许多开发者,直接在notepad++内敲代码,简单,好用,插件基本能用,轻量级,这就足够了。

当你不需要重量级的IDE时,这是一个好的选择。

对标notepad++,我推荐sublime text 3

这款剪辑器,插件能力丰富。轻量,简洁,主题多而好看,符合各路程序员的喜爱。

其实使用python开发的,插件也毫无悬念是python编写。

所以扩展能力,代码补全,目录树,代码跳转,完全好用。

一点儿都不觉得notepad++的那种界面的粗糙感,很有20年前软件的界面感。

上古神器vim没有notepad++好用?

其实,notepad++完全没有资质与vim一同提出来。

notepad++顶多是一个桌面软件,一个器,一个IDE。

而vim则深入到linux操作系统的骨髓,成为其密不可分的一部分。

我们知道在linux下,许多的命令,默认的器就是vi/vim。

比如crontab -e,比如git rebase。默认就是使用vim作为器。

linux下。vim没人能比的了,甚至nano。

vim用起来复杂,怎么入门?

其实vim界面自带了一个vimtutor,这个就是除了man page之外,额外给用户写的入门教材。

命令行下直接敲“vimtutor”,就打开了教程:

强大的vim插件

vim本身极为强大,自诞生之日起,一致更新到现在,生命力顽强,用户广泛,开发所必备。

它同时支持插件,给vim加上插件,如虎添翼。

能下五洋捉鳖,能上九天揽日月。

vim使用vundle安装和管理插件,积累了这么多年,插件之丰富,极为喜人。

写在最后

总结一句,题主无论是接触服务器端,或否,vim作为个人的一个文本处理工具,比大多数界面化的IDE器,都要强大。

四个字:值得学习!

作为一个程序员不知道vim正常吗

很正常,这个东西并不是所有程序员都知道的,不用介意。

Vim一般没有图形桌面的时候会使用到,配上快捷键使用很方便,但是普通程序员,比如前端开发,移动端开发,不知道很正常,为什么要知道?平时又用不到。

真的会有人用vim开发大的项目吗

真搞不懂,一个初中生稍微学一下就能熟练使用的器为什么很多人以为用它来写代码就是大神?

这么说,如果像linus这样,对Linux的API了如指掌(毕竟自己写的),用Vim和用IDE是一样的。但如果要调用别人的API,用vim就要花大量的时间去熟悉API,起码得把函数名背下来,要不然写几行就得去看头文件。

还有,没有语法预检查,要消耗大量的时间在编译上面,编译报错,检查,修改,再编译,再报错。。。

996就是这么来的。

------补充-------

很多程序员混淆了自由编程和商业编程。一个学生出于爱好维护一个开源项目,这是自由编程,自由编程是没有成本的,开发成本和试错成本都是零。一个公司的员工为实现用户需求开发一个项目,这是商业编程,商业编程有开发成本和试错成本,试错成本比开发成本更高,甚至是无法承受之重。举个例子,一个嵌入式程序员,开发了一款产品,销售了一百万件,用户在使用中发现了BUG,那就得一件件召回升级,这个成本是一个程序员无法承受的。很多程序员觉得那是测试部门的事,但测试部门测的是业务逻辑,程序逻辑人家连代码都看不懂怎么测,出BUG的往往就是程序逻辑。

所以,商业编程的本质就是用最小的开发成本和试错成本实现用户需求。用IDE的目的就在于此。

javimdb好不好

javimdb,是一个这样的实用艾薇站点。 无论你是制服控,角色控,亦或者各种癖好控,只要到类别里面找寻,都可以找到你自己想要的东西。 javimdb目前支持英文,日文,简体和繁体中文,四种语言,搜索里面也暂时只支持日文搜索。 大家如果有喜欢的优优,片商,番号,都可以在搜索框中直接搜,这个站最具特色的就是“类别”。

以上就是我们为大家找到的有关“不会vim的人是否永远不可能做程序员?大家编程都用什么编辑器vim是程序员必学的吗”的所有内容了,希望可以帮助到你。如果对我们网站的其他内容感兴趣请持续关注本站。

不会vim的人是否永远不可能做程序员?大家编程都用什么编辑器vim是程序员必学的吗

本文编辑:admin
: vim,im,

更多文章:


xdr屏幕和oled(iphone13屏幕m10材质)

xdr屏幕和oled(iphone13屏幕m10材质)

本文目录iphone13屏幕m10材质LCD屏幕和OLED屏幕,哪个好xdr和oled屏幕区别OLED、AMOLED、LCD这三种屏幕的优缺点有哪些呢xdr和oled屏幕区别是什么OLED屏幕和LCD屏幕究竟哪个好手机电竞屏和oled屏哪个

2024年6月6日 22:05

12寸显示屏多大(12英寸是多少厘米显示屏12寸是多少)

12寸显示屏多大(12英寸是多少厘米显示屏12寸是多少)

本文目录12英寸是多少厘米显示屏12寸是多少12寸的液晶显示器的长和宽为多少(不要比例)12寸显示器是多少厘米12寸屏幕是多大的12英寸是多少厘米显示屏12寸是多少12英寸是30.48厘米(cm) 。显示屏的尺寸指显像管的对角线尺寸,通常用

2024年7月12日 00:55

希捷官方恢复数据收费(希捷 1T 硬盘,有异响,认不到盘,要恢复数据,请问费用几多)

希捷官方恢复数据收费(希捷 1T 硬盘,有异响,认不到盘,要恢复数据,请问费用几多)

本文目录希捷 1T 硬盘,有异响,认不到盘,要恢复数据,请问费用几多希捷酷狼Pro的数据恢复服务怎么回事500G希捷硬盘坏了数据恢复需要多少钱有知道希捷酷狼Pro的数据恢复服务吗希捷官方数据恢复服务靠谱吗希捷 1T 硬盘,有异响,认不到盘,

2024年4月13日 20:30

戴尔n5110哪一年上市(戴尔n5110是哪一年产的)

戴尔n5110哪一年上市(戴尔n5110是哪一年产的)

本文目录戴尔n5110是哪一年产的戴尔Inspiron灵越15R N5110(Ins15RR-879)什么时候上市戴尔N5110(i3的)配置及价格介绍dell n5110哪年出的戴尔n5110是哪一年产的戴尔Inspiron 灵越 15R

2023年10月20日 04:16

gt740m什么水平(GT 740M相当于什么水平的台式显卡)

gt740m什么水平(GT 740M相当于什么水平的台式显卡)

本文目录GT 740M相当于什么水平的台式显卡笔记本的显卡GeForce GT740M的性能和台式机显卡的哪个型号水平相当GT 740M相当于什么水平的台式显卡记本的显卡GeForce GT740M的性能和台式机显卡的GT630型号水平相当

2023年5月31日 06:30

thinkvision显示器怎么拆(IBM ThinkVision 15寸这种显示器没卡子怎么拆下来底座)

thinkvision显示器怎么拆(IBM ThinkVision 15寸这种显示器没卡子怎么拆下来底座)

本文目录IBM ThinkVision 15寸这种显示器没卡子怎么拆下来底座联想thinkvision l2250pwd怎样拆机我想知道联想这个thinkvision后面怎么安装!联想thinkvision L2240pwD显示器怎么拆IB

2024年5月28日 23:59

计算机价格行情(请高手配台电脑,)

计算机价格行情(请高手配台电脑,)

本文目录请高手配台电脑,济南市场上网吧用的计算机价格怎么个行情啊求电脑装机高性价比配置(按本月行情价~) 价格在2500到3000的~现在买一台电脑的市场价的多少学长,你好:帮忙做一下微机作业去计算机市场了解计算机行情,并写一个价格在400

2024年6月5日 10:41

x200底座(thinkpad X200加底座和T400哪个更适合我吗)

x200底座(thinkpad X200加底座和T400哪个更适合我吗)

本文目录thinkpad X200加底座和T400哪个更适合我吗X200底座扩展坞左上角有个电池仓怎么用Lenovo x200配底座 是否可以接2个外置显示器thinkpad x200(扩展槽\超级底座或者叫外置光盘机)质量怎么样笔记本电脑

2023年7月26日 23:50

联想2008年的台式机(08年的联想老机,台式机怎么恢复BOIS设置)

联想2008年的台式机(08年的联想老机,台式机怎么恢复BOIS设置)

本文目录08年的联想老机,台式机怎么恢复BOIS设置08年买的联想台式机,家悦系列的,但是不知道什么型号,能加内存条吗 配置如下:求助!08年买的联想家悦系列台式电脑升级配置联想08年电脑升级配置08年的联想台式电脑装系统哪个好2008年的

2024年3月29日 21:55

戴尔外星人17r4(外星人17r4独显不一样)

戴尔外星人17r4(外星人17r4独显不一样)

本文目录外星人17r4独显不一样现在买一台二手的外星人17r4值吗如何评价外星人m17r4外星人17r4内存支持多少频率这款外星人笔记本alienware17-R4当年国行价格多少配置如下:外星人17r4怎么调灯光戴尔客服可以买到外星人17

2024年6月12日 14:29

17年苹果笔记本(17年的macbook苹果笔记本有sir吗)

17年苹果笔记本(17年的macbook苹果笔记本有sir吗)

本文目录17年的macbook苹果笔记本有sir吗17年苹果笔记本胶条掉漆17款macbookproMPTR2适合打游戏么MacBook Pro 17年的版本可以支持4K 120输出吗macbookpro15寸i7是哪一年的17款MacBo

2024年7月20日 05:06

联想thinkpadtablet(联想小黑板(ThinkPad Tablet)是不是非得关机充电)

联想thinkpadtablet(联想小黑板(ThinkPad Tablet)是不是非得关机充电)

大家好,今天小编来为大家解答以下的问题,关于联想thinkpadtablet,联想小黑板(ThinkPad Tablet)是不是非得关机充电这个很多人还不知道,现在让我们一起来看看吧!本文目录联想小黑板(ThinkPad Tablet)是不

2024年10月23日 03:30

移动硬盘误删能恢复吗(u盘删掉的文件能恢复吗 u盘误删除文件能不能直接恢复呢)

移动硬盘误删能恢复吗(u盘删掉的文件能恢复吗 u盘误删除文件能不能直接恢复呢)

本文目录u盘删掉的文件能恢复吗 u盘误删除文件能不能直接恢复呢移动硬盘里的照片误删了,可以恢复吗怎么恢复移动硬盘如何恢复移动硬盘文件删除如何恢复 移动硬盘文件删除怎么恢复u盘删掉的文件能恢复吗 u盘误删除文件能不能直接恢复呢1、u盘误删除文

2023年7月22日 11:20

戴尔笔记本游戏(戴尔笔记本有没有自带的小游戏)

戴尔笔记本游戏(戴尔笔记本有没有自带的小游戏)

本文目录戴尔笔记本有没有自带的小游戏戴尔笔记本游戏版本i5系列的怎么多选按ctrl+c没什么反应别的电脑就可以多选戴尔游戏笔记本和普通的笔记本区别是什么哪个更好一些戴尔灵越笔记本是游戏本吗它玩3D网游卡吗还有就是哪款比较好戴尔笔记本有没有自

2023年6月15日 02:30

机械革命code10(机械革命怎么强制关机)

机械革命code10(机械革命怎么强制关机)

本文目录机械革命怎么强制关机机械革命(MECHREVO)Code01 15.6英寸(R7-4800H 16G好还是华硕灵耀14机械革命code10和F6怎么选机械革命code10值不值得等机械革命怎么装原版win10系统机械革命win10更

2023年7月5日 03:40

索尼a6000使用技巧(索尼微单A6000如何手动聚焦)

索尼a6000使用技巧(索尼微单A6000如何手动聚焦)

本文目录索尼微单A6000如何手动聚焦索尼微单a6000对焦模式怎么设置好索尼a6000连拍怎么设置索尼a6000快门怎么设置索尼微单A6000如何手动聚焦索尼微单A6000手动聚焦的办法:在AF状态下,不要用力转动对焦环,镜头设成MF即手

2024年7月24日 14:03

gtx550ti跑分(gtx550ti和gtx660的显卡的性能相差多少)

gtx550ti跑分(gtx550ti和gtx660的显卡的性能相差多少)

本文目录gtx550ti和gtx660的显卡的性能相差多少淘宝网购买的一张影驰550ti重炮手版显卡512mb显存二手的9成新鲁大师跑分有25000gtx550ti和gtx660的显卡的性能相差多少差不多有15%-20%的差距,如果对游戏特

2023年10月11日 10:00

gtx960什么水平(笔记本显卡gtx960m是什么水平)

gtx960什么水平(笔记本显卡gtx960m是什么水平)

本文目录笔记本显卡gtx960m是什么水平大家,某宝上网吧拆机卡gtx960怎么样笔记本的gtx960m显卡怎么样gtx960-2g玩游戏怎么样GTX960怎么样和HD 7850比呢GTX960是什么水平的显卡笔记本显卡gtx960m是什么

2024年3月12日 11:30

电脑报价单今日(电脑上的报价单怎么发到微信上)

电脑报价单今日(电脑上的报价单怎么发到微信上)

大家好,关于电脑报价单今日很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于电脑上的报价单怎么发到微信上的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本文目录电

2024年10月18日 21:15

显卡可以随便换吗(什么是显卡 显卡可以随意更换吗)

显卡可以随便换吗(什么是显卡 显卡可以随意更换吗)

本文目录什么是显卡 显卡可以随意更换吗电脑可以换显卡吗显卡可以换吗笔记本的独立显卡可以换吗笔记本电脑上的独立显卡可以更换吗电脑的显卡可以随便换吗电脑的显卡可以随便换吗换显卡对电脑有什么影响是不是原装显卡才是最好的显卡可以随便装吗台式电脑显卡

2023年5月5日 22:45

近期文章

本站热文

电脑包尺寸对照表(电脑包要多大)
2024-07-23 11:15:58 浏览:3883
e10000(皖E10000是什么车)
2024-07-17 11:22:25 浏览:3506
ati radeon hd 5650(电脑的显卡是ATI Mobility Radeon HD 5650 (MADION PRO) ( 1 GB ) 这个显卡)
2024-07-07 05:01:37 浏览:3100
华为mate20pro版本区别(mate20pro有必要买ud版吗)
2024-07-24 08:26:42 浏览:2630
ipad买蜂窝版还是wifi版(ipad air 5买蜂窝好不好)
2024-07-17 14:35:19 浏览:2237
vivo y3配置参数(vivoy3参数是什么)
2024-07-16 07:07:06 浏览:2071
标签列表

热门搜索