加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

Vi/VIM修改Tab为4个空格

发布时间:2020-12-14 00:49:20 所属栏目:Linux 来源:网络整理
导读:配置方法 在当前用户目录下创建或修改~/.vimrc Root用户下修改/etc/virc 和 /etc/vimrc set ts= 4 set softtabstop = 4 set expandtabset autoindentset shiftwidth = 4 ? ? 配置注释: ts是tabstop的缩写,设TAB宽度为4个空格。 softtabstop 表示在编辑模式

配置方法

  1. 在当前用户目录下创建或修改~/.vimrc
  2. Root用户下修改/etc/virc 和 /etc/vimrc
set ts=4
set softtabstop=4
set expandtab
set autoindent
set shiftwidth=4

?

?

配置注释:

  • ts是tabstop的缩写,设TAB宽度为4个空格。
  • softtabstop 表示在编辑模式的时候按退格键的时候退回缩进的长度,当使用 expandtab 时特别有用。
  • expandtab表示缩进用空格来表示,noexpandtab 则是用制表符表示一个缩进。
  • autoindent自动缩进
  • shiftwidth 表示每一级缩进的长度,一般设置成跟 softtabstop 一样。

总结扩展

建议在当前用户下操作,这样不会污染其他用户的配置和使用。

相比VI而言,VIM具有多级撤销,易用性,语法高亮,可视化操作,对VI完全兼容。

常用的命令:vim fileName(打开文件,若不存在则新建)、:w(保存文件)、:w tmp.txt(保存至tmp.txt)、:q(退出)、:q!(强制退出)、:wq(保存并退出)、:wq!(保存并强制退出)

常用的操作:/search_key(查询操作)、:set nu(显示行号)、:set nonu(隐藏行号)、:s/older/new/(替换当前行中第一个)、:s/older/new/g(替换当前行中所有)、:s/older/new/gc(替换当前行中所有并询问)、:%s/older/new/g(替换所有行)、dd(光标定位到删除行)、:1,nd(删除1到n行)、:2,$d(删除2到末尾)、:g/test/d(查找并删除包含test的行)、u(撤销操作)、ctrl+r(恢复撤销)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读