羊的窝

for 羊 in 佛 旅行 英语 香水 道 清明梦 Linux; do wget http://Matt.BackOZ.info:88 >> $羊; done

vi 笔记

yang | 29 十二月, 2011 15:45

9. TAB
  TAB 就是制表符, 单独拿出来做一节是因为这个东西确实很有用.

  <<                  输入此命令则光标所在行向左移动一个 tab.
  >>                  输入此命令则光标所在行向右移动一个 tab.
  5>>                 输入此命令则光标后 5 行向右移动一个 tab.
  :12,24>             此命令将12行到14行的数据都向右移动一个 tab.
  :12,24>>            此命令将12行到14行的数据都向右移动两个 tab.

  那么如何定义 tab 的大小呢? 有人愿意使用 8 个空格位, 有人用4个, 有的用2个.
  有的人希望 tab 完全用空格代替, 也有的人希望 tab 就是 tab. 没关系, vim 能
  帮助你.以下的设置一般也都先写入配置文件中, 免得老敲.

  :set shiftwidth=4   设置自动缩进 4 个空格, 当然要设自动缩进先.
  :set sts=4          即设置 softtabstop 为 4. 输入 tab 后就跳了 4 格.
  :set tabstop=4      实际的 tab 即为 4 个空格, 而不是缺省的 8 个.
  :set expandtab      在输入 tab 后, vim 用恰当的空格来填充这个 tab.


6. 替换
 :12,23s/^ /#/    将从12行到23行的行首加入 # 字符
 :%s= *$==       将所有行尾多余的空格删除
 :g/^\s*$/d       将所有不包含字符(空格也不包含)的空行删除.

7. 多文件编辑
  在一个 vim 程序中打开很多文件进行编辑是挺方便的.

 :sp(:vsp) 文件名    vim 将分割出一个横(纵)向窗口, 并在该窗口中打开新文件.
                     从 vim6.0 开始, 文件名可以是一个目录的名称, 这样, vim 会
                     把该目录打开并显示文件列表, 在文件名上按回车则在本窗口打
                     开该文件, 若输入 O 则在新窗口中打开该文件, 输入 ? 可以看
                     到帮助信息.

 :e 文件名           vim 将在原窗口中打开新的文件, 若旧文件编辑过, 会要求保存.

 c-w- w               vim 分割了好几个窗口怎么办? 输入此命令可以将光标循环定位
                     到各个窗口之中.

 :ls                 此命令查看本 vim 程序已经打开了多少个文件, 在屏幕的最下方
                     会显示出如下数据:
                     1   %a      "usevim.html"         行 162
                     2   #       "xxxxxx.html"         行 0

                     其中:
                     1               表示打开的文件序号, 这个序号很有用处.
                     %a              表示文件代号, % 表示当前编辑的文件,
                                     # 表示上次编辑的文件
                     "usevim.html"   表示文件名.
                     行 162          表示光标位置.

评论

发表评论
 authimage
 
旅行图册 - English Blog - 中文网志 - 米呀的网志
Powered by Redhat - Apache - Mysql - PHP - LifeType