Centos下的vim默认是不显示行号的,编辑conf文件时多有不变。 网上找了找,很简单的设置! vi /etc/virc 在文件末尾输入: set nu 即可。 或者在vi命令模式下直接打开行号显示功能: :set number 或 :set nu 引用连接如下: http://blog.chinaunix.net/u1/51074/showart_407799.html http://blog.csdn.net/dragonbbc/archive/2008/04/12/2287758.aspx 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u...
用vim打开/etc/vimrc vi /etc/vimrc 在最下面加入: set number set tabstop=4 如果在vimrc文件里已经有了 set ai 只是被用双引号注释掉了,那么就把双引号拿掉就好了 如果没有set ai,那么加在最下面。 我用的是CentOS5.3,经过如上设置后,发现普通用户的vim已经设置好了,但是root用户当使用vi命令的时候,打开的是vi而不是vim,所以还不能自动缩进和显示行号,解决方法如下: 打开root用户的.bashrc文件 vi /root/.bashrc 在里...
我的vim,不知道为什么行号不顶格,导致看着很别扭 1 #!/bin/sh 2 osname="`uname -s`" 3 cmdname="" 不知道是为什么? 我的设置就是从vim目录下取得默认vimrc set number set syntax=on set cinoptions+={2,0,p0,t0 set nobackup set cindent set syntax=cpp set formatoptions=tcqr
总结一下,经常使用的行首插入行号的方法: 1. 调用外面的程序 A) :%!cat -n B) :%!nl C) :%!awk '{print NR,$0}' 2. 利用vim自身来增加行号 A) :g@^@exec " [email=s@^@".strpart(line]s@^@".strpart(line[/email] (".")." ", 0, 4) B) :g/^/exe ":s/^/".line(".") C) 利用宏 (这个看起来比较复杂一些) 1)^VGI ----> 将文本右移6个空格 2)i1 ----> 在第一行行首输...
请教一下,在.vimrc里设置了set nu的时候,能不能指定一下行号显示的位数及行号对齐方式(左对齐,右对齐,或字符填充对齐).. 例如: 设置4位行号,用0填充对齐(假如可以) 0001 void main() 0002 { 0003 printf("Hello vim!"); 0004 }