首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用Vim,我如何'设置状态线'以对齐?

在Vim中,可以通过设置状态线(statusline)来对齐显示。状态线是Vim窗口底部显示的一行信息,可以包含文件名、光标位置、文件类型等信息。

要设置状态线的对齐,可以按照以下步骤进行操作:

  1. 打开Vim配置文件,通常是~/.vimrc~/.vim/vimrc
  2. 在配置文件中添加以下代码:
代码语言:vim
复制
set laststatus=2 " 显示状态线
set statusline=%<%f\ %h%m%r%=%-14.(%l,%c%V%)\ %P

上述代码中的set laststatus=2表示始终显示状态线,set statusline=...定义了状态线的格式。

set statusline=...中,各个选项的含义如下:

  • %<:左对齐
  • %f:当前文件名
  • %h:文件被修改过的标记(+表示已修改)
  • %m:文件被修改过的标记(+表示已修改)
  • %r:只读标记(RO表示只读)
  • %=:右对齐
  • %-14.:光标位置(行号,列号)
  • %P:当前光标在文件中的百分比
  1. 保存配置文件并重新启动Vim,状态线将按照设置的格式对齐显示。

这样,你就可以使用Vim的状态线功能,并通过设置来实现对齐显示。请注意,上述设置只是一个示例,你可以根据个人喜好和需求进行调整。

关于Vim的更多功能和设置,你可以参考腾讯云的Vim产品介绍页面:Vim产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何在Ubuntu 16.04上使用MySQL设置远程数据库优化站点性能

在本教程中,我们将讨论如何配置Web应用程序可以连接的远程MySQL数据库服务器。我们将使用WordPress作为示例,以便我们可以使用,但该技术广泛适用于任何MySQL支持的应用程序。...现在打开防火墙上的端口允许流量通过: $ sudo ufw allow mysql 接下来,我们将设置远程访问服务器所需的用户和数据库。...首先,尝试使用我们的新帐户登录,从数据库计算机测试本地连接: mysql -u wordpressuser -p 在提示时输入您为此帐户设置的密码。 如果给出MySQL提示,则本地连接成功。...结论 在本教程中,我们设置了一个MySQL数据库,接受来自远程Wordpress安装的受SSL保护的连接。...我们使用的命令和技术适用于任何编程语言编写的任何Web应用程序,但具体的实现细节将有所不同。有关更多信息,请参阅您的应用程序或语言的数据库文档。

1.9K00

用户自定义vim编辑器配置

1、首页在linux系统中安装vimcentos为例: [root@localhost ~] yum install -y vim 2、在系统 ~ 目录下检查是否存在 .vimrc,如果没有则新建一个...3、打开.vimrc,下面贴出个人的配置 " 语法高亮显示 syntax on " 设置行号 set nu " 设置tab4个空格 set tabstop=4 set expandtab " 程序自动缩进时候空格数...set shiftwidth=4   " 退格键一次删除4个空格 set softtabstop=4   " 在编辑过程中,在右下角显示光标位置状态行 set ruler   " 搜索忽略大小写 set... ignorecase " 依据上面的对齐格式,智能的选择对齐方式,对于类似C语言编写上很有用 set smartindent " 在状态列显示目前所执行行的指令 set showcmd " 设置颜色主题...colorscheme desert 4、效果预览(写的是c代码) ?

82410
  • Linux下设置vi和vim语法高亮、显示行数等功能

    vim默认情况下已经有语法高亮了,现在我们要设置用vi或vim打开文件的时候默认显示行数。而对于vi我们只需在使用的时候默认使用vim即可。至vim本来功能和设置就较完善,为什么我们还要用vi?...vi /etc/vimrc 同样在最后加入 syntax on set nu set tabstop=4 set showmatch vi 加入语法高亮和显示行数功能(将vi命令改为使用vim) 在设置完...vim之后,只需在使用vi的时候直接调用vim vi /etc/bashrc 在最后加入 alias vi=vim 使/etc/bashrc起作用 source /etc/bashrc 其他 set...autoindent "vim使用自动对齐,也就是把当前行的对齐格式应用到下一行(自动缩进) set cindent "(cindent是特别针对..."在编辑过程中,在右下角显示光标位置的状态行 set nohls "默认情况下,寻找匹配是高亮度显示,该设置关闭高亮显示

    8.4K20

    vim tabular 插件基础使用方法

    :#define, ,TEST0_LONG_FORMAT, ,2000,示意图如: [vim_tabular.drawio.png] 如果想让实现下面的效果该如何呢?...因为被 拆分的 filed,只有 TEST0 和 LONG_FORMAT_TEST0 需要右对齐,其他的 filed 不管是左对齐、居中对齐还是右对齐,效果都是一样的,加上 tabular 具有循环执行设置对齐方法的功能...备注一下:如果有更多的 filed,那么回按照对齐的命令循环处理,这次就用一个 , 符号作为分割符的例子来展示: test0, test1, test2, test3 long_test0, t1,...longlong_test2, longlonglong_test3 如果使用 , 作为分割符,并且对齐分别是左对齐、右对齐、左对齐、右对齐,那么拆分后是这样的: [vim_tabular-Page-2..., t1,longlong_test2,longlonglong_test3 再举一个简单例子描述如何对齐后插入额外空格符号: a,bc ABC,DEF 很明显使用,符号可以将每一行拆分到 3 个

    2K30

    vim显示行号、语法高亮、自动缩进的设置

    "语法高亮度显示 set autoindent "vim使用自动对齐,也就是把当前行的对齐格式应用到下一行(自动缩进) set cindent...tabstop=4 "设置tab键为4个空格, set shiftwidth =4 "设置当行之间交错时使用4个空格...set ruler "在编辑过程中,在右下角显示光标位置的状态行 set nohls...当输到/d时,会自动找到第一个d开头的单词,当输入到/de时,会自动找到第一个ds开头的单词,以此类推,进行查找;当找到要匹配的单词时,别忘记回车 set backspace=2...:如果设置好以上设置后,VIM没有作出相应的动作,那么请你把你的VIM升级到最新版,一般只要在终端输入以下命令即可:sudo apt-get install vim 转自:https://blog.csdn.net

    4.5K20

    maclinux中vim永久显示行号、开启语法高亮

    "语法高亮度显示 set autoindent                       "vim使用自动对齐,也就是把当前行的对齐格式应用到下一行(自动缩进) set cindent                             ...tabstop=4                        "设置tab键为4个空格, set shiftwidth =4                   "设置当行之间交错时使用4个空格     ..."去除vim的GUI版本中得toolbar    set vb t_vb=                            "当vim进行编辑时,如果命令错误,会发出警报,该设置去掉警报       ...set ruler                                  "在编辑过程中,在右下角显示光标位置的状态行      set nohls                                ...当输到/d时,会自动找到第一个d开头的单词,当输入到/de时,会自动找到第一个ds开头的单词,以此类推,进行查找;当找到要匹配的单词时,别忘记回车  set backspace=2

    3.1K20

    从零开始配置 vim(15)——状态栏配置

    这篇文章主要介绍如何自定义状态设置状态栏 我们可以采用 set statusline 来设置状态栏。 例如我们输入 :set statusline=%f\ -\ FileType=%y。...控制边距和宽度 如果你写过 c 或者其他编程语言中的输出语句,应该很容易理解如何控制输出的格式,一般使用类似 `%4l`` 这样的语句来控制该项占4个字符宽度。...使用这个方法可以防止某些超长的字符串破坏了之前的布局 分割 我们再来介绍一个符号 %=,它表示将 %= 后面的内容全局居右对齐,例如 vim.o.statusline = "%f %= FileType..."|%y" 我们发现此时的状态已经改过来了。 最麻烦的是模式,vim 中提供了一个可以获取当前模式的函数 mode 。但是在 lua 接口中没有找到对应的函数。...,其实主要靠插件,本篇一大部分写了如何使用原生的statusline 设置主要是自己手工设置比较有意思,而且也可以凑文章字数,其实你不知道statusline 这个也无所谓,很多插件都都对原生的方式进行了大量封装

    1.3K10

    详解 Vim 三种模式之一:可视模式

    Vim是Linux中最常见的文本编辑器,今天来谈谈Vim 可视模式。 Vim 中的可视模式是什么?...在 Vim 中,可视模式用于选择文本,这与在 GUI 文本编辑器中通过鼠标单击并拖动选择文本操作来选择文本的 Vim 等效。...Vim 中有 3 个可视模式子集: Visual Character 模式:用于选择单个字符 视觉线模式:用于一次选择整条线 可视块模式:用于选择块状矩形形状的文本 切换到可视模式 你显然需要告诉 Vim...为了展示如何使用可视块模式,让我们尝试用乘法符号替换所有加法符号理解给定的数学方程,这也应该演示用一些其他文本替换(更像是覆盖,但你明白了)选定的文本(我们将使用剪贴板粘贴文本)。...结论 本文介绍了可视模式的基础知识及其在 Vim 中的子集,如何导航和使用每个子集实现最高效率。

    1.5K00

    用Qt写软件系列三:一个简单的系统工具之界面美化

    这一篇来讲述如何对主界面进行个性化的定制。Qt库提供的只是最基本的组件功能,使用这些组件开发出来的软件基本上个性可言。如果开发的产品只讲究实用性,那么UI体验尚可搁置一边。...通常这两种方法需要结合一起使用发挥其强大的作用。下面,我们就一起来看看,如何开始变身。 标题组件      首先对比一下标题栏前后的不同: ? ?      那么如何做到这样呢?...一格格的被网格线分开反而觉得被束缚了。其他的就是一些常见的设置选项,不必多说。另外要注意的是,我们总可以看到即便去掉了网格线,当我们鼠标点击某一行时,Qt仍然会在鼠标下的单元格周围画上一个选线框。...因为我们使用了Qt中的MVC框架。View只管绘制Model中的数据,至于数据内容、格式设置什么的,都在Model里面设置。因此,使用MVC的时候我们大部分工作需要和Model打交道。      ...我们得指明,当数据是用来显示在单元格中的时候,我们才设置对齐方式啊。不然的话就会乱套了。总之,QSS和2D绘图用好了,界面的效果也会慢慢炫起来。如果自己能够做出精美的界面素材,那么更加是锦上添花了。

    6K70

    从零开始配置 vim(14)——目录管理插件

    我们在介绍vim目录管理的时候提到 vim自带一个 叫做 netrw的工具来管理目录。但是它自身的功能有限,而且样式也丑。...打开之后我们发现一个问题,打开文件树之后,标签页仍然是居左对齐的。影响观看,我们应该让 tab 标签跟着往右移动一些距离。...如何配置,我们可以在 bufferline 插件官方找到 offsets = { { filetype = "NvimTree", text = "File Explorer",...git 状态 git = { enable = true } }) 使用 我们使用该插件最大的目的不是为了显示目录的树形结构,而是为了快速管理文件,例如我们可以通过树快速打开...更喜欢它原版的快捷键。另外从使用习惯来说,在需要进行跳转的时候多数用的是标签、跳转到定义、gf甚至采用 :find 这种形式。使用它只是为了查看目录结构以及进行目录结构的管理。

    1.6K30

    一开始看不上亲密接触后又让你欲罢不能的 vim

    多少次,百思不得其解,这个“相貌平平”的 vim 到底有何魔力,能牢牢扣住总监的心弦。在真正走进她的内心世界,多次昼夜相伴之后。最终也被她的清新脱俗所拜倒。...可以连续按多次,快速撤销多个历史操作。 4.3 复制/粘贴 复制 y 复制使用字母y。它的用法和删除操作d很像,不同的是y是复制而不是删除。 下面复制行为例。其他粒度的复制类比删除操作d即可。...当然以上对 vim设置仅仅影响当前打开的 vim 。要想每次打开都使用同样的设置,需要将设置命令统一保存到 vim 的配置文件 ~/.vimrc 中,方法下一节将讲到。...autoindent " vim使用自动对齐,也就是把当前行的对齐格式应用到下一行(自动缩进) set cindent " (cindent是特别针对 C语言语法自动缩进...总结 本文从 vim 的发展历史开始,具备能够熟练驾驭 vim 编辑器来满足日常代码编写的基本操作为主线,讲解了在 vim 中进行模式切换,光标导航,删除,撤销,替换,复制,粘贴,插入文本,以及配置编辑器外观设置等必要技能

    74920

    从零开始配置 vim(9)——初始配置

    我们先经过几篇文章了解了下面的几个内容 如何设置vim属性,从而改变vim的特征 配置快捷键,提高我们的使用效率 使用自动命令,以便使用vim来自动化我们的相关操作 这些既有vimscript的东西...当然关于vim我们还有很多内容没有讲,例如该如何自定义命令,如何弹出一个窗口,以及到最后如何编写自己的插件。...本地的环境采用的是 neovim0.7.2 版本,你可以使用稍微低一点的版本,但至少保证版本在 0.6 及以上版本。(不要怪我一直变换版本,因为7以上的版本添加了自动命令的 lua 接口。)...文件作为配置文件的入口 基础配置 我们在 init.lua 中写入如下内容作为基础配置 -- 设置文件编码格式为 utf-8 vim.g.encoding = "utf-8" -- 设置终端编码格式为...4 -- 新行对齐当前行,tab转换为空格 vim.o.expandtab = true vim.bo.expandtab = true vim.o.autoindent = true vim.bo.autoindent

    1.2K10

    第六章·Linux文件管理-VIM编辑

    #vim使用自动对齐,也就是把当前行的对齐格式应用到下一行 set?autoindent? #依据上面的对齐格式,智能的选择对齐方式 set?smartindent?...#设置tab键为4个空格 set?tabstop=4? #设置当行之间交错时使用4个空格 set?shiftwidth=4? #设置在编辑过程中,于右下角显示光标位置的状态行 set?ruler?...#使用molokai颜色模板 #colorscheme molokai //如果个人vim环境没有配置, 则使用全局vim环境变量配置。...---- vim扩展知识 1.如何同时编辑多个文件 vim -o file1 file2 水平分割 vim -O file1 file2 垂直分割 //ctrl+ww 文件间切换 2.相同文件之间差异对比...diff 文件对比(用的不多) vimdiff vim方式打开两个文件对比,标记不同的内容 3.如果VIM非正常退出 (ctrl+z)挂起或强制退出终端没关闭VIM后 //删除同文件名的

    1.3K20

    Mac 下升级 vim 并自己配置 vim 的过程

    1.升级 vim   自己 MacBook Pro 的系统还是 10.11 ,其自带的 vim 版本为 7.3 ,我们将其升至最新版: 使用 homebrew : brew install vim -...打开 .vimrc 文件,输入配置,的配置如下: "显示行号 set nu "启动时隐去援助提示 set shortmess=atI "语法高亮 syntax on "使用vim的键盘模式 set...tabstop=4 set shiftwidth=4 set expandtab set smarttab "文件自动检测外部更改 set autoread "c文件自动缩进 set cindent "自动对齐...set laststatus=2 " 禁止折行 set nowrap " 设置状态栏主题风格 let g:Powerline_colorscheme='solarized256' syntax...set clipboard=unnamed vim 的插件使用 vundle 管理: 安装 vundle: git clone https://github.com/VundleVim/Vundle.vim.git

    2.5K70

    Linux vimrc常见配置

    大家好,又见面了,是你们的朋友全栈君。...只有在输入搜索模式并且打开 ‘ignorecase’ 选项时才会使用 set autowrite 自动把内容写回文件也就是自动保存 set autoindent 设置自动对齐(缩进):即每行的缩进值与上一行相等...;使用 noautoindent 取消设置 set smartindent 智能对齐方式 set tabstop=4 设置制表符(tab键)的宽度 set softtabstop=4 设置软制表符的宽度...set shiftwidth=4 (自动) 缩进使用的4个空格 set showmatch 设置匹配模式,显示匹配的括号 set hlsearch 设置高亮显示搜索字符串 set nocompatible...撤消文件是跟原文件保存在一起的隐藏文件,文件名.un~开头 set autochdir 自动切换工作目录。这主要用在一个 Vim 会话之中打开多个文件的情况,默认的工作目录是打开的第一个文件的目录。

    2.7K10

    请马上卸载Notepad++,事实已证明,它可以……

    Sublime Text 自带的风格是喜欢的深色风格(也可以调成浅色),默认主题是Monokai Bright,这两者的搭配已经很不错了,不过我们还可以做得更好:接下来将会展示如何通过设置偏好项和添加自定义风格...# 一些设置(Miscellaneous Settings) 下面是个人使用设置项。...// 设置Sans-serif(无衬线)等宽字体,以便阅读 "font_face": "YaHei Consolas Hybrid", "font_size": 12, // 使光标闪动更加柔和 "caret_style...自己通过下面的设置使规范化自己的代码。...除了手动格式化,我们也可以通过安装插件实现自动缩进和智能对齐: 1.HTMLBeautify:格式化HTML。 2.AutoPEP8:格式化Python代码。 3.Alignment:进行智能对齐

    2.5K10

    MarkDown使用技巧

    MarkDown字体 *斜体字体* _斜体字体_ **粗体字体** __粗体字体__ ***粗斜字体*** ___粗斜字体___ 注意 _和*都是英文状态的字符,1斜2粗3斜粗 分割线 在一行中使用3...在加删除线的文字俩端加上~~(tab按键上面的按键) 是删除线 下划线 通过标签来实现,如: 文本 注意标签闭合 脚注 脚注是对文本的补充说明,效果如下: [^文本] 是英雄[^英雄]...二级 - 三级 一级 二级 三级 MarkDown区块 MarkDown区块引用是在段落开头使用>符号,然后加一个空格符 >是区块 >哇哈哈哈 显示效果如下: 是区块 哇哈哈哈...tab,也可以用```包裹多行代码(推荐使用) Hello Word MarkDown链接 - [链接名称](链接地址)//符号均为英文状态下的符号 俩种方式效果如下: 链接名称 MarkDown图片...|单元格| 效果如下: 表头 表头 单元格1 单元格 设置表格对齐方式: -:设置内容和标题居右对齐 -: 设置内容和标题居左对齐 :-: 设置内容和标题居中对齐 |右对齐 |左对齐

    64520
    领券