vim下对所有行进行乱序排列并显示前100行

  • June 1, 2010 6:00 am

有一个词汇表,是以字母顺序排序的,每个单词及其选择题练习单独占一行。为了随机抽取其中的100个单词,作为考试测验使用。在vim下,通过sort外部命令,轻松地解决了这个问题。

vim设置文本行宽并实现全文断行

  • April 25, 2010 4:58 pm

我的台电MP5有个文本阅读的功能,用它我基本上把《明朝那些事儿》读完了。汉语的书这个MP5显示没有问题,但是遇到英文的txt格式,就会出现不能识别英文断字,每行显示长短不一的情况。通过vim的textwidth和linebreak参数,可以很方便地编排英文文本,使其在mp5上完美显示。

如何修改Debian下默认的文本编辑器

  • April 19, 2010 2:47 pm

默认按照Debian Squeeze后,会把nano编辑器设置为默认的编辑器。如果要将系统编辑器默认设为vim,可以在root身份下运行下列命令:

vim自动折行后逐行移动的问题

  • April 19, 2010 8:15 am

默认情况下,vim的自动折行,也就是set wrap是打开的。如果一行特别长,那么就会出现屏幕上显示的是一行,可是按下 j 或者 k 时,却跑到很远的地方。这里就有逻辑行(实际的行)和屏幕显示的行移动的区别。为了让vim在自动折行后,按照屏幕上显示的行移动,可以在 j 或者k 前面加上 g,也就是 gj 和 gk。另外,也可以通过重新定义键盘的方式,让j 和 k 按照屏幕显示的行运作: