不会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,

更多文章:


华硕台式机进入bios按哪个键(华硕台式电脑怎么进入BIOS菜单)

华硕台式机进入bios按哪个键(华硕台式电脑怎么进入BIOS菜单)

本文目录华硕台式电脑怎么进入BIOS菜单台式华硕怎么进入bios华硕电脑进入BIOS按哪个键华硕台式电脑怎么进入BIOS菜单华硕主板及台式机产品,可在开机时点击DEL键进入BIOS界面:BIOS是英文"Basic Input Output

2024年1月29日 20:05

原装墨盒改装为可加墨(怎么将原来的喷墨打印机改成可以加墨水的)

原装墨盒改装为可加墨(怎么将原来的喷墨打印机改成可以加墨水的)

本篇文章给大家谈谈原装墨盒改装为可加墨,以及怎么将原来的喷墨打印机改成可以加墨水的对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。本文目录怎么将原来的喷墨打印机改成可以加墨水的有没有人知道佳能的IPF510的原装墨盒怎么改成可加墨啊详

2024年8月23日 02:05

诺基亚玫红色手机(想买个玫红色的品牌手机)

诺基亚玫红色手机(想买个玫红色的品牌手机)

本文目录想买个玫红色的品牌手机怎么识别诺基亚手机是水货还是行货,在请问下诺基亚玫红色的E63的CODE码是多少求诺基亚 玫红色的 全键盘的 带前摄像头能照相 有后台 的手机型号电视剧《女人的颜色》里姚倩倩用的那款玫红色手机请问是什么牌子什么

2023年6月8日 08:30

家用安吉尔饮水机多少钱一台(安吉尔净水J2305一R0B12A天猫卖多少钱)

家用安吉尔饮水机多少钱一台(安吉尔净水J2305一R0B12A天猫卖多少钱)

本文目录安吉尔净水J2305一R0B12A天猫卖多少钱安洁尔饮水机ylr2-5-x多少钱一台安吉尔y1352lkd-ca立式饮水机多少钱安吉尔净水J2305一R0B12A天猫卖多少钱有的,不过是比较旧的款了,建议用最新款A7Lite大水量净

2024年6月19日 06:05

佳能sx430 is(佳能sx430is是什么相机)

佳能sx430 is(佳能sx430is是什么相机)

本文目录佳能sx430is是什么相机佳能SX430 IS的屏幕像素是多少轻松上路 佳能SX430 IS长焦相机试用佳能sx430is是什么相机这是佳能最新的小型长焦相机,参数如上。不到两千元的售价注定了画质一般,配置上也不出色,1/2.3英

2024年6月3日 20:46

静态ip快还是dhcp快(采用DHCP动态分配IP地址与静态设置IP地址相比,具体有什么优势)

静态ip快还是dhcp快(采用DHCP动态分配IP地址与静态设置IP地址相比,具体有什么优势)

本文目录采用DHCP动态分配IP地址与静态设置IP地址相比,具体有什么优势dhcp和静态ip哪个好为什么路由器静态IP比自动IP快手机设静态ip上网会快一点吗动态IP和静态IP有什么区别,哪个比较好无线网里的IP设置,静态ip和DHCP有什

2023年12月23日 07:10

惠普laserjet1000打印机(HP Laserjet 1000打印机,网络不能打印)

惠普laserjet1000打印机(HP Laserjet 1000打印机,网络不能打印)

本文目录HP Laserjet 1000打印机,网络不能打印hp laserjet 1000 series 打印机打印字迹不清楚,需要怎样解决,电脑怎么连接惠普1000打印机惠普打印机1000无法连接电脑怎么办hp laserjet 100

2024年5月23日 11:56

瀚视奇显示器停产了吗(有瀚视奇se243vbb这种型号液晶显示器吗)

瀚视奇显示器停产了吗(有瀚视奇se243vbb这种型号液晶显示器吗)

这篇文章给大家聊聊关于瀚视奇显示器停产了吗,以及有瀚视奇se243vbb这种型号液晶显示器吗对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。本文目录有瀚视奇se243vbb这种型号液晶显示器吗瀚视奇是不是倒闭了呀现在最大的16:10的

2024年8月25日 09:45

免费全屏来电秀(苹果手机来电秀怎么设置全屏)

免费全屏来电秀(苹果手机来电秀怎么设置全屏)

大家好,如果您还对免费全屏来电秀不太了解,没有关系,今天就由本站为大家分享免费全屏来电秀的知识,包括苹果手机来电秀怎么设置全屏的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录苹果手机来电秀怎么设置全屏华为来电背景全

2024年9月30日 06:05

魅族mx4 pro驱动(魅族mx4 pro怎么在电脑上安装手机驱动程序)

魅族mx4 pro驱动(魅族mx4 pro怎么在电脑上安装手机驱动程序)

本文目录魅族mx4 pro怎么在电脑上安装手机驱动程序魅族mx4 pro手机怎样刷回以前的系统魅族mx4 pro怎样安装手机驱动程序魅族手机驱动安装不了你好,我手机是魅族mx4 pro,想买北通阿修罗te手柄,请问能支持不,用不用下什么驱动

2024年6月30日 13:47

oppo s9参数(oppo s9和纽曼A3 哪个好些)

oppo s9参数(oppo s9和纽曼A3 哪个好些)

大家好,如果您还对oppo s9参数不太了解,没有关系,今天就由本站为大家分享oppo s9参数的知识,包括oppo s9和纽曼A3 哪个好些的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录oppo s9和纽曼A3

2024年6月17日 06:55

华为t2011手机(华为T2011忘记密码怎么办能不能强制恢复出厂设置)

华为t2011手机(华为T2011忘记密码怎么办能不能强制恢复出厂设置)

本文目录华为T2011忘记密码怎么办能不能强制恢复出厂设置我的华为 T2011这个型号的手机我忘记开机密码了,怎么才能解开呢我的手机是华为T2011非智能手机现在把开机密码忘了,怎么才能解开开机华为T2011怎么样华为T2011好吗华为T2

2024年2月1日 03:30

x61支持多大硬盘(请问X61的硬盘兼容规格)

x61支持多大硬盘(请问X61的硬盘兼容规格)

本文目录请问X61的硬盘兼容规格ThinkPad的X61支持最大是多少的移动硬盘X61支持多大硬盘X61底座硬盘支持多大,500G或1TG支持不请问X61的硬盘兼容规格ibm x61用的965芯片组主板,965芯片规格上是支持sata2的。

2024年4月19日 15:20

南怀瑾的生平简介?南怀瑾是什么人呢

南怀瑾的生平简介?南怀瑾是什么人呢

本文目录南怀瑾的生平简介南怀瑾是什么人呢国学大师南怀瑾的生平故事用了南怀瑾肚脐贴胃不舒服、肚子疼是怎么回事南怀瑾的生平简介南怀瑾(1918年3月18日—2012年9月29日),出生于浙江温州,中国当代诗文学家、佛学家、教育家、中国古代文化传

2024年7月6日 01:05

三星电脑905s3g(三星笔记本905s3g用什么系统)

三星电脑905s3g(三星笔记本905s3g用什么系统)

本文目录三星笔记本905s3g用什么系统三星 905s3g如何设置优盘启动请问:三星905s3g这款电脑怎么样三星905s3g BIOS 设置U盘启动三星笔记本905s3g用什么系统三星笔记本905s3g电脑可以直接使用u盘进行安装win7

2023年6月14日 03:40

诺基亚6303c安装软件(诺基亚6303c怎么样安装电子小说书)

诺基亚6303c安装软件(诺基亚6303c怎么样安装电子小说书)

本文目录诺基亚6303c怎么样安装电子小说书怎么下诺基亚6303c的PC套件 下有什么用 越仔细越好 拜托了!诺基亚6303c不是智能机,下载软件有限,有谁能告诉我能下载哪些常用软件如QQ,飞信,电子字典行吗诺基亚6303c怎么样安装电子

2024年7月21日 02:58

魅族官网软件下载(魅族有官方APP软件吗)

魅族官网软件下载(魅族有官方APP软件吗)

本文目录魅族有官方APP软件吗魅族miniplayer官网魅族如何下载软件魅族有官方APP软件吗魅族有官方商城软件的,用户可以到应用商店里下载魅族商城选购,也可以到魅族官网以及各大官方旗舰店和专卖店选购,能够保障正品行货,后续的保修也是有保

2023年12月19日 03:55

为什么我的联想z370是i5的(问下,我的联想Z370a在香港买的,为什么配置是cpu是i5,硬盘750G,内存4G,双显卡其中独显是Geforce410m)

为什么我的联想z370是i5的(问下,我的联想Z370a在香港买的,为什么配置是cpu是i5,硬盘750G,内存4G,双显卡其中独显是Geforce410m)

本文目录问下,我的联想Z370a在香港买的,为什么配置是cpu是i5,硬盘750G,内存4G,双显卡其中独显是Geforce410m我的联想电脑是z50处理器却是i5-4300m,官网上面都没有这个型号的处理器我的联想Z370 I52450

2024年5月15日 21:26

近期文章

本站热文

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

热门搜索