linux系统vim命令(linux怎么使用vim运行代码)

精力
版权声明:本文为cdeveloper原创文章,可随意转载,但必须在明显位置注明出处!
vim简介
Vim被誉为编辑之神!
在Linux下,我们经常用vim写程序。学会使用它是学习Linux的必经之路。此外,谷歌和脸书都在使用这个编辑器。你拒绝的理由是什么?
Linux系统默认安装了vi编辑器,vim是vi的升级版,功能更强大,所以我们更多的使用vim。这一次,我们将介绍使用vim的正确姿势。事不宜迟,我们先安装vim。
安装vim
使用最简单的方法安装:
O Sudapt-get install vim如果你有兴趣了解其他安装方法,可以查看我早前更新的一篇文章:如何在Linux上安装普通应用?
配置vim
安装后,默认功能很少,比如缺少语法高亮、打开行号等等。但是这些功能都是可配置的,所以我们需要知道如何配置vim,其实很简单。我们只需要改变vim的配置文件。
对于vim,我们有两种方法来更改配置:
更改vim系统配置文件:/etc/vim/vimrc更改当前用户的vim配置文件:~/。为了不影响其他用户,我将在这里使用第二种方法创建一个新的。vimrc隐藏文件在当前用户的主目录中,以便在Vim启动时读取该文件的配置信息。
在Linux下,带有前缀“.”的文件代表隐藏文件。使用la命令查看当前目录中的所有文件。
我的中关于vim配置的内容。vimrc文件如下(有很多插件配置信息就不一一列举了):
Set fenc=utf-8 \ ‘ Set default decoding Set nocp \ ‘ Set number for off the compatibility mode of VI \ ‘ Show line number Set ai \ ‘使用自动对齐,即将当前行的对齐格式应用于下一行Set si \ ‘ Intelligent selective alignment Set tabstop=4 \ 将tab键设置为4个空格Set SW=4 \ ‘ Set 4 spaces Set ruler when lines interlaced \ ‘ Set status line Set in search在编辑过程中在右下角显示光标位置\ ‘ Set incremental search Set show Match \ ‘ Highlight matching brackets Set Match time=5 \ Match括号Highlight time Set file encodings=utf-8、UCS-BOM、gb18030、gbk、gb2312、cp936 \ ‘支持使用不同编码的文件以防止出现乱码\“Highlight syntax”上的语法set backspace=indent、eol、start \ ‘防止退格键配置完成后,使用vim再次打开文件。当然,如果想进一步提高编程效率,还是需要安装一些插件。后面我会再写一篇文章介绍如何使用Vundle安装插件,其实很简单。有兴趣的可以先去Google一下。
如果你是配置系统的sudo gedit /etc/vim/vimrc文件,只需要在这个文件的末尾加上以上内容即可。
好了,基本配置完成了,但是怎么用呢?据说学会使用vim后,基本不用鼠标了。是的,用vim写程序,键盘什么都能做。可以说键盘在手,全世界我都有。
下面是vim的基本用法。
使用vim
vim的5种常见模式
在使用之前,您需要了解vim编辑器的五种常见模式:
底线模式:先按ESC退出到默认状态,然后在编辑器中输入【3360】进入该模式,主要用于保存、退出、替换这些功能。命令模式:默认模式是命令模式,可以输入I、O、A等命令进入编辑模式。编辑模式是普通编辑器的模式,在这里你写程序。在命令模式下,输入I进入编辑模式。进入编辑模式还有其他方式,后面介绍字符视觉模式【视觉】:在命令模式下按【v】可以进入该模式,主要用于复制粘贴字符;在命令模式下按【Ctrl v】可以进入该模式,主要用于方块字符的操作。比如在任何模式的块注释下都可以按ESC键返回默认状态,一定要记住。
有这张图学vim就够了。
此图包含一些使用vim的常见命令。学完这个图,使用vim就不会有太大问题了。
精力
让我们一起来解读这张图。
1.命令模式
这种模式是命令模式。我常用的一些命令如下。建议你边看边自己练习。
光标:我用上下左右移动光标,[]移动到行首,[$]移动到行尾。
插入:用[i]插入到当前光标前,[a]插入到光标后,[I]和[A]分别插入到行首和行尾,再加一个,[o]插入到下一行,[O]插入到上一行。
删除:用[x]删除当前光标所在的字符,用[dw]删除一个单词,用[dd]删除一行,用[ndd]删除n行。
Find:使用[/]查找文本,如查找hello,输入[/hello],然后按enter查看结果。按[n]查看下一个结果,按[N]查看上一个结果。
复制:用[yy]复制一行,用[nyy]复制n行,用[p]粘贴。
撤消:使用[u]撤消上一次操作,并使用[。]来撤销它。
进入底线模式:也叫扩展模式,输入【:】进入。
导航到一行:用[gg]导航到文件的第一行,用[G]导航到文件的末尾,用[nG]导航到第n行。
翻页:使用[Ctrl f]向前翻页,使用[Ctrl b]向后翻页。
2.Ex模式
该模式为底线模式,主要用于保存、退出、替换等功能。我常用的命令如下:
保存:[:w]保存,[3360w!]也保存,【:q】退出,【:q!]不保存退出,[:wq!]不保存退出,[:wq]保存退出,最常用。
替换:[:%s/old/new/gc]用new替换old,[c]表示用户每次都要决定是否替换,如果不添加C,会立即全局替换。
3.编辑方式
这种模式是编辑模式。您可以通过使用命令模式中引入的插入命令来进入此模式。这种模式没什么技巧,跟普通编辑一样。
好了,常用的命令都介绍完了。不知道大家有没有练过。学习使用vim不是看博客就能学会的。关键是你得自己去实践它们。只要你能每天坚持输入这些命令,养成自己的习惯,形成肌肉记忆,与键盘融为一体,相信你的编程效率会提高很多,因为你解放了一只使用鼠标的手。
一些vim提示
这里我介绍一些vim的常用技巧,其实也可以看作是命令,只是不在上图中。我也经常使用这些命令。
可视化、剪切、删除:在命令模式下,键入[v]进入[可视化]模式,然后用箭头键选中文本,再用Y、D、C分别对选中的文本进行复制、删除、剪切,解决了一次只能复制、删除一行或多行的限制。
添加多行注释:这个功能在IDE中也有,在vim中也可以添加多行注释。首先,使用[Ctrl v]进入[VISUAL-BLOCK]模式,然后选择多行进行注释。选择后,按大写I插入注释中使用的字符,如#,然后按ESC。等待大约1秒钟,以查看所选的多行已被注释。
如何取消多行评论?还有,先进入【可视-屏蔽】模式,上下选择多行取消评论,然后按左右键选择要删除的评论字符,再按D键删除评论字符。这个操作描述起来有点复杂,但是实际操作起来其实挺简单的。你应该多练习。如果实在看不懂,可以去Google找相关的Gif图片或者视频。
格式化代码:IDE通常有用于格式化代码的快捷键。维姆怎么会没有他们呢?在命令模式下,按[gg]定位行首,然后输入以下命令:[shift v g=],意思是先按大写v g选择所有文本,再按[=]格式化所有代码。
如何格式化部分代码?使用[v]进入[可视]模式,然后用箭头键选择要格式化的代码区域,再按[=]进行格式化。
摘要
这次主要介绍了vim的基本使用方法和一些小技巧。vim的真正优势在于它有许多易于使用的插件。以后我会更新如何使用Vundle为vim安装酷炫的插件。你可以先看看我装上插件后vim是不是瞬间高了。我看你的骨头很神奇,你一定能学会的。我期待着以后能见到你。
作者:节目宋
链接:https://www.jianshu.com/p/e1e833f5885e
来源:简书
简化书版权归作者所有。转载请联系作者获得授权并注明出处。

好玩下载

生化危机保护伞,生化危机保护伞小队有单人剧情吗

2024-1-5 10:20:55

好玩下载

龙腾世纪1下载,龙腾世纪安卓版

2023-7-17 11:13:52

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索