我的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
收藏下他人的总结vi使用方法的文章。 http://linux.chinaunix.net/bbs/thread-1141390-1-1.html 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/104720/showart_2084814.html
光标控制命令 命令 光标移动 h 向左移一个字符 j 向下移一行 k 向上移一行 l 向右移一个字符 G 移到文件的最后一行 w 移到下一个字的开头 W 移到下一个字的开头,忽略标点符号 b 移到前一个字的开头 B 移到前一个字的开头,忽略标点符号 L...
移动光标 上:k nk:向上移动n行 9999k或gg可以移到第一行 G移到最后一行 下:j nj:向下移动n行 左:h nh:向左移动n列 右:l nl:向右移动n列 w:光标以单词向前移动 nw:光标向前移动n个单词 光标到单词的第一个字母上 b:与w相反 e: 光标以单词向前移动 ne:光标向前移动n个单词 光标到单词的最后一个字母上 ge:与e相反 $:移动光标到行尾 n$:移动到第n行的行尾 0(Num):移动光标到行首 ^:移动光标到行首第一个非空字符上去 f:移...
光标控制命令 命令 光标移动 h或^h 向左移一个字符 j或^j或^n 向下移一行 k或^p 向上移一行 l或空格 向右移一个字符 G 移到文件的最后一行 nG 移到文件的第n行 w 移到下一个字的开头 W 移到下一个字的开头,忽略标点符号 b 移到前一个字的开头 B 移到前一个字的开头,忽略标点符号 L ...
总结一下,经常使用的行首插入行号的方法: 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 ----> 在第一行行首输...
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...
请教一下,在.vimrc里设置了set nu的时候,能不能指定一下行号显示的位数及行号对齐方式(左对齐,右对齐,或字符填充对齐).. 例如: 设置4位行号,用0填充对齐(假如可以) 0001 void main() 0002 { 0003 printf("Hello vim!"); 0004 }