首页 > 编程知识 正文

linux常用命令vi,如何让vim显示行数

时间:2023-05-05 04:33:21 阅读:128911 作者:3211

在终端上使用vim进行编辑时,默认情况下编辑界面不提供行号显示、语法高亮度显示和智能缩进等功能。

为了改进vim工作,必须手动设置名为. vimrc的配置文件。

启动vim时,会自动读取当前用户根下的. vimrc文件,该文件可以包含一些设置和脚本,因此在当前用户的根下创建. vimrc文件通常很有用。 也就是说,创建的命令如下:

$vi ~/.vimrc

设置结束后

$:x或$wq

保存并退出就可以了。

以下是一些常用设置的示例: 详细的设定信息请参照参考资料。

"以双引号开头的行为注释行,下同

“消除讨厌的虚拟机一致性模式,避免以前版本的错误和局限性

设置否兼容

“显示行号

set nummber

“检查文件的类型”

filetype on

"记录历史记录行数

设置历史=1000

“背景使用黑色

设置后台=dark

“语法的高亮显示

syntax on

“在编写代码时,如果格式匹配,以下两行将非常有用。

“在第一行中,vim使用自动翻转。 也就是说,将当前行的反转格式应用于下一行。

“第二行根据上面的匹配格式智能地选择匹配方法,并编辑类似的c语言

“写作很有用

设置自动缩进

设置智能索引

“第一行将制表符键设置为四个空格,第二行设置为在行交错时使用四个空格

set tabstop=4

set shiftwidth=4

“将匹配模式设置为与输入左括号时对应的右括号匹配

设置显示匹配

“删除vim的GUI版本的toolbar

set guioptions-=T

“如果在编辑vim时弄错命令,会发出声音。 这个设定会关掉声音

set vb t_vb=

“编辑过程中,光标位置的状态行显示在右下角

设置规则器

默认情况下,“查找匹配项”突出显示,此设置关闭突出显示

set nohls

“查找book中的单词时,输入/b会自动找到第一名

“以个b开头的单词,输入/bo后,将自动找到以第一个bo开头的单词

“类推,搜索时,使用此设置可以立即找到答案。 lydsb会寻找匹配的单词

“有时候,别忘了回车里

set incsearch

“修改单个文件时,将自动进行备份,备份的文件名在原始文件名后带有“~”后缀

ifhas(「VMS”) )。

set nobackup

else

设置备份

最终幻想

删除注释后,完整的. vimrc配置信息如下所示:

设置否兼容

set nummber

filetype on

设置历史=1000

设置后台=dark

syntax on

设置自动缩进

设置智能索引

set tabstop=4

set shiftwidth=4

设置显示匹配

set guioptions-=T

set vb t_vb=

设置规则器

set nohls

set incsearch

ifhas(「VMS”) )。

set nobackup

else

设置备份

最终幻想

如果安装后发现功能无法正常工作,请检查系统中是否安装了增强的虚拟机软件包。 查询命令包括:

$ rpmqvim -增强

参考资料:

1.vim的完整翻译版位于以下链接中

可以预植其中一个PDF版本。 因为详细介绍了,所以强烈推荐:)

2 .可以访问更详细的vim信息:

3 .带英语注释. vimrc示例

关于vi颜色的问题,在网上找了几篇文章终于解决了。 自己总结一下吧。

默认情况下,Centos仅安装vim-minimal-7.x。 因此,输入vi或vim查看文件不会成功启用syntax功能。 因此,必须在yum上安装其他两个组件。 是vim-common-7.x和vim-enhanced-7.x。

如果在命令行中键入“yum -y install vim-enhanced”,yum将自动安装这两个组件。 然后,vim将启用:syntax on。

但是,这还是不方便,现在只要使用vim就能“上色”。 使用vi的还是“白板”。

因此,找到/etc/bashrc (处理别名文件),放入alias vi='vim ' )。为vim命名单独的vi…)。

编辑/etc/vimrc (虚拟机配置文件),然后键入syntax on。

想要在vi中显示行数时,也可以加入set nu。

想在vi中使用鼠标定位,set mouse=a

在CentoS下使用root登录并运行vi时,您会发现语法没有高亮显示。

系统通常默认情况下将vi alias发送到vim。

.在bashrc上加上alias就可以了。

vi ~/.bashrc

alias vi='vim '

vi ~/.vimrc

syntax on

setshowcmd”show(Partial ) command in status line。

设置显示匹配”showmatchingbrackets。

set ignore case”docaseinsensitivematching

setsmartcase”dosmartcasematching

set incsearch”增量搜索

set auto write " automaticallysavebeforecommandslike 3360 next and : make

set hidden " hidebufferswhentheyareabandoned "

以上就是这篇文章的全部。 希望能作为参考。 另外,我希望你支持编剧。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。