VIM 编辑器的一些用法

sp 打开新文件

CTRL+w j/k在上下窗口切换

可以在您的~/.vimrc中加入如下2行:
map <C-J> <C-W>j
map <C-K> <C-W>k
这样可以通过CTRL+j/k在上下窗口切换

也可以用如下2行:
map <C-J> <C-W>j<C-W>_
map <C-K> <C-W>k<C-W>_
实现CTRL+j/k切换窗口并使当前窗口占满屏幕

CTRL+a c (表示同时按住CTRL和a,松开后再单击c,以下同)新建一个窗口

split  分屏

替换
  :s/old/new用new替换行中首次出现的old
  : s/old/new/g 用new替换行中所有出现的old
  :#,# s/old/new/g用new替换从第#行到第#行中出现的old
  :% s/old/new/g用new替换整篇中出现的old


行内快数跳转
^移动到本行行首
$移动到本行行尾

显示行号和取消行号(末行模式使用)
set nu显示行号
set nonu取消行号

在命令模式下,使用以下命令可以快速的在行间跳转
 1G跳转到文件首行
 G跳转到尾行
 #G跳转到文件的#行

撤销操作
  u命令取消最近一次的操作,可以使用多次来恢复原有的操作
  U取消所有操作
  Ctrl+R可以恢复对使用u命令的操作

复制操作
  yy命令复制当前整行的内容到vi缓冲区
  yw复制当前光标所在位置到单词尾字符的内容到vi缓存区,相当于复制一个单词
  y$复制光标所在位置到行尾内容到缓存区
  y^复制光标所在位置到行首内容到缓存区
  #yy例如:5yy就是复制5行
  #yw例如:2yw就是复制两个单词

使用vim在文件中插入命令执行的输出结果

:r !command , command命令的结果插入光标下一行

:nr! command,  command命令的结果插入n行后

:m,n! command, command以m,n之间的行作为标准输入,标准输出会代替m,n之间的行

:r !date 在下一行插入当前日期

:3r !ls 在第3行后插入文件(夹)名字

:3,10! pwd 把第3-10行用当前文件路径代替

 

运行locale能看语言环境
 locale -a  查看所有语言信息

posted @ 2010-12-20 14:52  无痕2010  阅读(205)  评论(0)    收藏  举报