专栏首页黑泽君的专栏linux系统下Vi编辑器或者Vim编辑器设置显示行号、自动缩进、调整tab键宽度的技巧?

linux系统下Vi编辑器或者Vim编辑器设置显示行号、自动缩进、调整tab键宽度的技巧?

工作中嫌vim 中一个tab键的宽度太大,linux系统默认,没改之前是一个tab键宽度是8个字符,想改成4个字符,

操作如下:(注意:这是在root用户下) cd ~ vim .vimrc 添加如下几行:(注意:括号中的不是哦,是我添加的注释说明) set shiftwidth=4    (表示每一级缩进的长度) set softtabstop=4   (表示在编辑模式的时候按退格键的时候退回缩进的长度) set nu        (显示行号) set autoindent     (自动缩进)

:wq (保存退出) source .vimrc    (使配置文件生效)

这样可以啦!

-----------------------------------------------------------------------------

当在其他用户下,按照上面修改后会发现,每次用vi打开文件后,会出现错误,如下:

Error detected while processing /home/chen/.vimrc:  (处理/home/chen/.vimrc时检测到错误:)

......

......

......

不影响编辑,但是很别扭,肯定有不对的地方。

这是需要:

在root用户下使用命令 vi /etc/vim/vimrc.tiny 修改文件,将set compatible 设置成set nocompatible。这是因为有时候系统会默认vim兼容vi,所以使用vi的命令。

操作完成后,再次按照上面的操作设置下即可。

============================================================================= 使用SecureCRT vim编辑行时,发现一行到72个字符时就自动换行了,很不爽!

:set textwidth=200   或者: :set tw=200

继续编辑即可啦!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Linux下的Ubuntu16.04.3如何设置默认启动后为字符界面(即命令行界面)

    设置为字符界面的命令:sudo systemctl set-default multi-user.target

    黑泽君
  • windows下的PyCharm设置注释字体的斜体

    操作截图如下:File --> Settings --> Editor --> Color Scheme --> Language Defaults --> C...

    黑泽君
  • 如何通过java程序来实现多线程的程序呢?

    黑泽君
  • 最新 | 李飞飞对话硅谷知名投资人:AI创业不要罗曼蒂克,专注产品

    大数据文摘
  • 【第七章 配置STA环境 下】静态时序分析圣经翻译计划

    STA中两个常用的设计规则是最大过渡时间-max_transition和最大电容-max_capacitance。这些规则将会检查设计中的所有端口和引脚是否满足...

    空白的贝塔
  • Java基础系列(四十六):Set & AbstractSet

    Set继承了 Collection接口,它本身也是一个接口,代表一种不能拥有重复元素的容器类型,更确切的说,集合不包含一对元素 e1和 e2 ,使得 e1.eq...

    山禾说
  • Java基础系列(四十六):Set & AbstractSet

    Set继承了 Collection接口,它本身也是一个接口,代表一种不能拥有重复元素的容器类型,更确切的说,集合不包含一对元素 e1和 e2 ,使得 e1.eq...

    山禾说
  • redis源码之set结构

    关于set的命令和常用场景我们暂时先不说了,如果对命令不太熟悉的朋友可以用 help @set命令查看,我们先来看set中的一种现象

    程序员小饭
  • 聊聊skywalking的log4j2-activation

    skywalking-6.6.0/apm-sniffer/apm-toolkit-activation/apm-toolkit-log4j-2.x-activa...

    codecraft
  • 聊聊skywalking的log4j2-activation

    skywalking-6.6.0/apm-sniffer/apm-toolkit-activation/apm-toolkit-log4j-2.x-activa...

    codecraft

扫码关注云+社区

领取腾讯云代金券